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

问题描述 投票:0回答:3

我可以创建 .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>
asp.net config
3个回答
32
投票

尚不完全清楚您想要做什么,但所有配置部分都可以存储在单独的文件中,并由主

.config
文件使用
configSource
属性引用。

请参阅this博客文章了解详细信息。


26
投票

这是将多个配置集成到一个 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>

更多:在部署环境之间管理复杂的 Web.Config 文件


0
投票

回答要求仅将某些设置移至自定义文件的评论 我发现

file
属性应该有帮助:

在 web.config 中:

...
<appSettings file="otherSettings.config">
    <add key="owin:AutomaticAppStartup" value="false" />
    <add key="Environment" value="Test" />
</appSettings>

在 otherSettings.config 中:

 <appSettings>
    <add key="Usuer" value="myUser" />
    <add key="Password" value="thePassword" />
 </appSettings>

我尝试过,应用程序读取了 web.config 文件和 otherSettings.config 中的设置。 HTH

© www.soinside.com 2019 - 2024. All rights reserved.