C#学习教程:appsettings文件属性是否覆盖了app.config中的内容?分享


appsettings文件属性是否覆盖了app.config中的内容?

app.config中的appsettings标记具有文件属性:

 .. ..  

这是如何运作的? 它会将appSettings(原始)中的内容与other.config文件合并吗? 或者它会覆盖它吗? 如果other.config文件不存在,该怎么办?

我自己尝试,如果一个键不在原来的,它似乎没有从other.config读取它?

other.config文件应该只有xml节点,还是应该都在appsettings元素中?

  123  

要么

 123 

这会掩盖一切吗?

关于这个主题的最佳答案之一是: ASP.NET web.config:configSource与文件属性 – 来自@Massimiliano Peluso

file属性

configSource属性

file属性指定包含自定义设置的外部文件,就像在web.config文件的appSettings条目中一样。 同时, configSource属性中指定的外部文件包含您声明configSource的部分的设置。 例如,如果使用pages部分的configSource属性,则外部文件将包含pages部分的设置。

在file属性中指定的外部配置中声明的自定义设置将与web.config文件中appSettings部分中的设置合并。 同时,configSource不支持合并,这意味着您必须将整个部分设置移动到外部文件中。

http://www.codeproject.com/Messages/1463547/Re-difference-between-configSource-and-file-attrib.aspx

上述就是C#学习教程:appsettings文件属性是否覆盖了app.config中的内容?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1301130.html

(0)
上一篇 2023年1月8日 下午5:38
下一篇 2023年1月8日 下午5:43

精彩推荐