代码之家  ›  专栏  ›  技术社区  ›  Jim Mitchener

用web.config覆盖machine.config

  •  2
  • Jim Mitchener  · 技术社区  · 15 年前

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

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

    1 回复  |  直到 15 年前
        1
  •  5
  •   Rory    15 年前

    如果您试图使用与您在machine.config中添加的名称相同的本地web.config添加另一个连接字符串,则需要先将其删除。ConnectionString元素的工作方式类似于字典,您可以在添加替换字符串之前添加remove或clear标记。看看 this 详情请参阅。