Мне нужно настроить несколько зависимостей (служб) в методе ConfigureServices
в веб-приложении ASP.NET Core 1.0.
Проблема в том, что на основе новой конфигурации JSON мне нужно настроить ту или иную службу.
Кажется, я не могу прочитать настройки на этапе ConfigureServices
жизненного цикла приложения:
public void ConfigureServices(IServiceCollection services)
{
var section = Configuration.GetSection("MySettings"); // this does not actually hold the settings
services.Configure<MySettingsClass>(section); // this is a setup instruction, I can't actually get a MySettingsClass instance with the settings
// ...
// set up services
services.AddSingleton(typeof(ISomething), typeof(ConcreteSomething));
}
Мне нужно было бы на самом деле прочитать этот раздел и решить, что зарегистрировать для ISomething
(возможно, другого типа, чем ConcreteSomething
).