Asp.net core ASP.NET Core 2.1-多个已注册的应用程序设置
除了正常的appsettings.config文件外,我还有一个附加文件,如下所示:Asp.net core ASP.NET Core 2.1-多个已注册的应用程序设置,asp.net-core,Asp.net Core,除了正常的appsettings.config文件外,我还有一个附加文件,如下所示: { ... "region": "eu", ... } 我正试图弄清楚如何注册它们,使其可用于IOptionsinjection-这里的主要问题是,这些设置不能放在一个部分中(不要问为什么),比如 在这种情况下,我无法注册强类型POCO配置: services.Configure<mySettings>(Configuration.GetSection("mySection")); servic
{
...
"region": "eu",
...
}
我正试图弄清楚如何注册它们,使其可用于IOptions
injection-这里的主要问题是,这些设置不能放在一个部分中(不要问为什么),比如
在这种情况下,我无法注册强类型POCO配置:
services.Configure<mySettings>(Configuration.GetSection("mySection"));
services.Configure(Configuration.GetSection(“mySection”);
您知道如何修复它吗?使用
配置的操作重载:
services.Configure(c=>{
c、 区域=配置[“区域”]
//等等。
});
使用配置的操作重载:
services.Configure(c=>{
c、 区域=配置[“区域”]
//等等。
});
您所说的附加的是什么意思?您是否有不同的appsettings.json
文件,或者将内容添加到现有的appsettings.json
?mySettings
的定义是什么?您所说的附加设置是什么意思?您是否有不同的appsettings.json
文件,或者将内容添加到现有的appsettings.json
?mySettings
的定义是什么?
services.Configure<mySettings>(Configuration.GetSection("mySection"));
services.Configure<mySettings>(c => {
c.Region = Configuration["region"]
// etc.
});