È possibile risolvere un'istanza di IOptions<AppSettings>
dal metodo ConfigureServices
in Avvio? Normalmente puoi usare IServiceProvider
per inizializzare le istanze ma non ce l'hai in questa fase quando registri i servizi.Come risolvere l'istanza all'interno di ConfigureServices in ASP.NET Core
public void ConfigureServices(IServiceCollection services)
{
services.Configure<AppSettings>(
configuration.GetConfigurationSection(nameof(AppSettings)));
// How can I resolve IOptions<AppSettings> here?
}
E se fosse necessario risolvere questo servizio in un'altra parte dell'applicazione? Sono sicuro che non è tutto fatto in ConfigureServices() giusto? – Ray
@Ray, quindi è possibile utilizzare i meccanismi di iniezione delle dipendenze predefiniti come l'iniezione del costruttore. Questa domanda riguarda specificamente la risoluzione dei servizi all'interno del metodo 'ConfigureServices'. –