Мне нужно настроить несколько зависимостей (служб) в методе 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
).