Potrzebuję skonfigurować kilka zależności (usług) w metodzie ConfigureServices
w aplikacji sieci web ASP.NET Core 1.0.Odczytanie AppSettings w fazie ConfigureServices w ASP.NET Core
Problem polega na tym, że na podstawie nowej konfiguracji JSON potrzebuję skonfigurować usługę lub inną.
I nie wydaje się właściwie odczytać ustawienia w ConfigureServices
fazie aplikacji Żywotność:
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));
}
musiałbym rzeczywiście przeczytać tę sekcję i zdecydować, co się rejestrować ISomething
(może inny typ niż ConcreteSomething
).
Apostolskiej http://stackoverflow.com/q/40397648/5426333 –
@ademcaglin: Dzięki! To było to. Głosowałem za zamknięciem własnego pytania jako duplikatu tego :) –
Połączoną odpowiedzią jest pobranie wartości z pliku konfiguracyjnego, a nie z pliku appsettings.json. – im1dermike