我可以创建 .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>
这是将多个配置集成到一个 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>
回答要求仅将某些设置移至自定义文件的评论 我发现
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