Ist es möglich, eine Instanz von IOptions<AppSettings>
von der -Methode im Startup aufzulösen? Normalerweise können Sie IServiceProvider
verwenden, um Instanzen zu initialisieren, aber Sie haben es in diesem Stadium nicht, wenn Sie Dienste registrieren.So lösen Sie die Instanz innerhalb von ConfigureServices in ASP.NET Core
public void ConfigureServices(IServiceCollection services)
{
services.Configure<AppSettings>(
configuration.GetConfigurationSection(nameof(AppSettings)));
// How can I resolve IOptions<AppSettings> here?
}
Was ist, wenn Sie diesen Dienst in einem anderen Teil der Anwendung auflösen müssen? Ich bin sicher, es ist nicht alles in ConfigureServices() fertig, oder? – Ray
@Ray dann können Sie die Standardabhängigkeit Injektion Mechanismen wie Konstruktor Injektion verwenden. Diese Frage bezieht sich speziell auf das Auflösen von Diensten innerhalb der ConfigureServices-Methode. –