Asp.net core ASP.NET Core 2.1-多个已注册的应用程序设置

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

除了正常的appsettings.config文件外,我还有一个附加文件,如下所示:

{
...
"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.
});