使用 web.config 覆盖 machine.config

发布于 2024-08-16 13:37:55 字数 217 浏览 4 评论 0原文

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

如何在 web.config 中覆盖 machine.config 中的设置而不收到 ConfigurationErrorsException 因为该值已被设置?

I have recently decided to move my connection strings to machine.config as this seems to be by far the most elegant approach for managing multiple environments. However, I would still like to be able to override these settings in my local web.config if the need arises (or the non-enlightened masses begin to complain).

How can I override settings from machine.config in my web.config without getting a ConfigurationErrorsException because the value has already been set?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

零度° 2024-08-23 13:37:55

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

If you're trying to add another connection string using the local web.config that has the same name as one you've added in machine.config, you will need to remove it first. The connectionStrings element works like a dictionary, you can add a remove or clear tag before adding the replacement string. Take a look at this for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文