我可以创建.config文件并将其包含在web.config中吗?

时间:2012-04-24 14:30:19

标签: asp.net config

我可以创建.config文件并将其包含在web.config中吗? 我怎么能这样做?

UPD。 例如,如果要分离配置文件,请将appSettings移动到下一步必须执行的另一个文件:在web.config中

  <appSettings configSource="myAppSettings.config" />

在myAppSettings.config中:

  <appSettings>
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

2 个答案:

答案 0 :(得分:27)

目前还不完全清楚您想要做什么,但所有配置部分都可以存储在单独的文件中,并使用configSource属性由主.config文件引用。

有关详细信息,请参阅this博文。

答案 1 :(得分:20)

这是将多个配置集成到一个web.config

的方法

web.config中的代码:

<appSettings configSource="config\appSettings.config"/>
<nlog configSource="config\nlog.config"/>
<applicationSettings>
        <MyApp.UI.Properties.Settings configSource="config\Settings.APGUI.config"/>
        <MyApp.BusinessServices.Properties.Settings configSource="config\Settings.Business.config"/>
        <MyApp.Auditing.Properties.Settings configSource="config\Settings.Auditing.config"/>
</applicationSettings>

更多:Managing complex Web.Config files between deployment environments