【问题标题】:Visual Studio - Web config transform remembers old attribute valueVisual Studio - Web 配置转换记住旧的属性值
【发布时间】:2020-12-10 19:26:12
【问题描述】:

我发布这个问题是因为我刚刚花了 1 天的时间寻找我在任何地方都找不到的答案。

问题是我的应用程序有 3 个环境:

  • 开发
  • 产品

所以我为每个环境创建了一个 Web 配置,以便更改数据库源。而且我还为每个环境创建了一个部署配置文件,以便指定它们各自的服务器。

为了测试我的不同网络配置是否按预期工作,我尝试交换每个数据库源/服务器: 带有 qua 数据库的开发服务器,带有 prod 数据库的开发服务器等等......

但是,对于每次部署,服务器都会保留相关的数据库源:

  • 开发服务器 => 开发数据库
  • Qua 服务器 => Qua 数据库
  • 产品服务器 => 产品数据库

但是,我关注了我找到的每个文档,并尝试了 https://docs.microsoft.com/en-us/previous-versions/aspnet/dd465326(v=vs.110)?redirectedfrom=MSDN 的许多替代方法,使用 SetAttributes、Replace、Remove/Insert...,但没有解决我的问题。

【问题讨论】:

    标签: c# visual-studio web-config


    【解决方案1】:

    不要将您的配置文件命名为 web.config。 Visual Studio 似乎在您指定的 web.config 之后应用与配置文件同名的 web.config 并覆盖它。

    【讨论】:

    • 很高兴得知您的问题已经解决,您可以点击“✔”将您的回复标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    相关资源
    最近更新 更多