Мне нужно настроить несколько зависимостей (услуг) в методе ConfigureServices
в веб-приложении ASP.NET Core 1.0.На самом деле читать AppSettings в фазе ConfigureServices в ASP.NET Core
Проблема в том, что на основе новой конфигурации 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
).
Престола http://stackoverflow.com/q/40397648/5426333 –
@ademcaglin: Спасибо! Вот и все. Я проголосовал за то, что закрыл свой вопрос как дубликат этого: –
Связанный ответ - получить значения из файла конфигурации, а не файла appsettings.json. – im1dermike