在app.config中使用XML包含或配置引用来包含其他配置文件的设置

在app.config中使用XML包含或配置引用来包含其他配置文件的设置,第1张

在app.config中使用XML包含或配置引用来包含其他配置文件的设置

是的,您可以使用

configSource
配置块的属性。所有配置块均具有此属性-尽管未记录。

参见本文,始终在附录B的底部。我还粘贴了以下相关部分:

附录B:包括外部配置文件

尽管.NET
2.0的配置功能非常强大,但还是有一个缺点。在跨多个环境处理单个项目时,管理配置可能会成为噩梦。在我目前的工作中,为多个环境管理配置文件的多个版本(即开发,测试,分段和生产)的过程涉及到

.config
每当将更改部署到一个或另一个环境时,通过手动合并过程对文件进行手动比较。我花了几个月的时间试图找到一种更好的方法,最终找到了一种方法。输入其中一个如此受人喜爱的“未记录”功能-
在这种情况下,就是记录不充分的功能-微软非常有名的功能:
configSource
。当我使用出色的小工具Reflector挖掘.NET
2.0配置源代码时,才碰到这个小东西。


.NET配置类在解析和加载每个配置节时,都会为其分配一个

SectionInformation
对象。该
SectionInformation
对象包含有关配置节的元信息,并允许对子配置文件(ASP.NET)中定义的节之间如何相互覆盖进行一些管理。现在,我们将忽略SectionInformation提供的大部分内容,并保存该
ConfigSource
属性。通过将
configSource
属性添加到any的根元素
ConfigurationSection
,您可以指定一个备用外部源,将从中加载配置设置。

<!-- SomeProgram.exe.config --><configuration>  <connectionStrings

configSource=”externalConfig/connectionStrings.config”/>



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5567353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存