У меня есть сервис и модель, чтобы получить параметр для его конструктора, а затем контроллер использует этот сервис.Я также использую внедрение зависимостей и не могу точно указать, как объявлять службу, потому что она требует параметра.Я уже изучал другие подобные вопросы, но ни один из ответов, похоже, не работает для меня.Я получаю сообщение об ошибке: «Не удалось разрешить службу для типа« System.String »при попытке активировать« authentication.Services.RDStationServices.RDStationService ».
Код, связанный с этим вопросом:
* 1004»*
Модель:
public class RDStationOptions
{
public string Url { get; set; }
}
Переменная среды:
"RDStationOptions": {
"Url": "https://www.rdstation.com.br/api/1.3/"}
Запуск:
public void ConfigureServices(IServiceCollection services)
{
var configOptionsRDStation = Configuration.GetSection(nameof(RDStationOptions));
var _rdStationInstance = new RDStationService(configOptionsRDStation[nameof(RDStationOptions.Url)]);
services.AddSingleton(_rdStationInstance);
}
Эта конфигурация внутри ConfigureServices являетсямоя последняя попытка сообщить строку конструктору, но я продолжаю получать ту же ошибку. Любые предложения, пожалуйста?