使用web.config覆盖machine.config

Jim*_*ner 2 .net configuration web-config machine.config

我最近决定将连接字符串移动到machine.config,因为这似乎是管理多个环境的最优雅方法.但是,如果需要(或者非开明群众开始抱怨),我仍然希望能够在我的本地web.config中覆盖这些设置.

如何在我的web.config中覆盖machine.config中的设置而不获取a,ConfigurationErrorsException因为该值已经设置?

Ror*_*ory 5

如果您尝试使用与您在machine.config中添加的名称相同的本地web.config添加另一个连接字符串,则需要先将其删除.connectionStrings元素的工作方式类似于字典,您可以在添加替换字符串之前添加删除或清除标记.看看这个细节.