1
我有asp.net核心應用程序。我有Options
存儲在appsettings.json文件中。我在Options
上註冊了服務,然後嘗試在Configure方法中解決它。ServiceProvider無法解析配置方法中的選項
但是,服務提供者無法解析Configure方法中的選項。
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.Configure<HstsOptions>(Configuration.GetSection("HstsOptions"));
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IApplicationLifetime appLifetime,IServiceProvider services)
{
var options = services.GetService<HstsOptions>();
// service provider cannot resolve options here, it returns null
app.UseHsts(options);
}
}