【发布时间】:2020-11-17 13:38:59
【问题描述】:
我希望混合使用 .net 核心和 .net 框架应用程序共享共同的 app.configs。
例如:
app.settings
\WebAppOne\app.settings
\WebAppOne\SubAppOneA\app.settings
\WebAppTwo\app.settings
我希望能够将这些应用程序发布到 IIS,并且在 WebAppOne\SubAppOneA 中能够从根 app.Settings 以及 \WebAppOne\app.settings 中提取设置
我已经尝试过构建应用程序,并尝试通过 ConfigurationManager 访问设置,希望它能开箱即用:
this.LocalConnectionString = ConfigurationManager.ConnectionStrings["myDb"].ConnectionString;
this.ChildConnectionString = ConfigurationManager.ConnectionStrings["childDb"].ConnectionString;
但很明显,这并没有像我希望的那样奏效。有没有办法做到这一点?
【问题讨论】:
-
您要使用“旧”.config (xml) 还是“新”.json 配置?
-
@MatteoUmili,目前是 xml,但未来是 JSON。
-
我认为使用经典的 xml 无法完全实现您想要的,但是使用 json 配置很容易实现
标签: c# .net-core configuration app-config