【问题标题】:Split appSettings into multiple sections / files?将 appSettings 拆分为多个部分/文件?
【发布时间】:2015-02-20 16:52:13
【问题描述】:

我可以将 appSettings 拆分为多个外部配置文件并将它们包含在主 web.config 中吗?

这是我尝试过的,但它不起作用:(

在 web.config 中我定义了一个新部分:

<configSections>
    <section name="ssoConfiguration" type="System.Configuration.NameValueSectionHandler"/>
</configSections>

下面我有这个部分:

<ssoConfiguration>
    <add key="SSOEnabled" value="true"/>
</ssoConfiguration>

当我调用 System.Configuration.ConfigurationManager.AppSettings["SSOEnabled"] 时,它返回 null。

任何想法为什么?

另外,我将有多个带有此类 appSettins 的部分 - 是否可以在多个外部配置文件中定义它们并将它们包含在主 web.config 中?

谢谢。

【问题讨论】:

    标签: asp.net web-config configsection


    【解决方案1】:

    因为您正在访问 AppSettings,但“SSOEnabled”设置位于另一个部分(“ssoConfiguration”)。试试

    var ssoConfiguration = (NameValueCollection)ConfigurationManager.GetSection("ssoConfiguration")
    var ssoEnabled = ssoConfiguration["SSOEnabled"];
    

    【讨论】:

      猜你喜欢
      • 2014-08-11
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 2020-05-04
      • 2012-11-10
      • 2010-11-02
      相关资源
      最近更新 更多