我可以创建.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>
答案 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