Не удалось найти подходящий конструктор для типа RestDataService.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось найти подходящий конструктор для типа RestDataService.

Сообщение Anonymous »

При запуске конечной точки API .Net Core 2.0 возникает ошибка ниже.

Не удалось найти подходящий конструктор для типа «RestDataService». Убедитесь, что тип конкретен и службы зарегистрированы для всех параметров общедоступного конструктора.

Код: Выделить всё

 public partial class RestDataService : IRestDataService
{
private static HttpClient _client;
private static AppConfiguration _configuration;
private const short MaxRetryAttempts = 3;
private const short TimeSpanToWait = 2;

public RestDataService(AppConfiguration configuration)
{
_client = configuration.HttpClient;
_configuration = configuration;
}
........
А мой курс стартапа выглядит примерно так:

Код: Выделить всё

  // This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{

var config = new AppConfiguration
{
Environment = Configuration["environment"],
};

services.AddMvc().AddJsonOptions(o => o.SerializerSettings.NullValueHandling = NullValueHandling.Include);
services.AddMemoryCache();
services.AddCors();
services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
services.AddSingleton(Configuration);
services.AddSingleton(config);
services.AddLogging();
services.AddTransient();

services.AddHttpClient()
.AddPolicyHandler(request => request.Method == HttpMethod.Get ? retryPolicy : noOp);

Есть предложения, как избавиться от этого? конструктор уже общедоступен, и все параметры зарегистрированы в файле запуска

Подробнее здесь: https://stackoverflow.com/questions/560 ... be-located
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»