gpt4 book ai didi

visual-studio-2013 - Visual Studio 2013 网站项目 - 在配置管理器中更改配置

转载 作者:行者123 更新时间:2023-12-04 23:48:31 25 4
gpt4 key购买 nike

我在 Visual Studio 2013 中有网站项目。我有两个发布配置文件,一个用于暂存,另一个用于生产。在配置管理器中,我可以创建新的事件解决方案配置,但不能将新配置添加到我的下拉列表中,调试是唯一的选项。

所以现在当我尝试使用我的生产配置文件发布时,web.config 正在被 Web.Debug.Config 和我的 web.Production.Config 转换。

如何将新配置添加到下拉列表中?

enter image description here

最佳答案

How do I add new Configurations to the dropdown?



你不能。至少不是为了您需要使用这些新配置的目的。

我会假设你真的需要知道这一点:

How can I publish a web site without the debug flag being applied to the web.config by the debug transform?



这已经发生了,只是以一种令人困惑的方式。

当您使用发布网站向导发布站点时,它会将适当的转换应用于 web.config .在您的情况下, Web.Debug.ConfigWeb.Production.Config .

现在是令人困惑的部分:

默认情况下, web.debug.config实际上 删除 debug来自 web.config 的属性.
<compilation xdt:Transform="RemoveAttributes(debug)" />

发生这种情况的原因与丢失的网站项目文件和底层构建工具有关。

如果要停止正在应用的调试转换并且其中没有自定义配置,则可以删除 web.debug.config .只要确保添加
<compilation xdt:Transform="RemoveAttributes(debug)" />

<system.web>每个环境特定转换的元素( web.Production.Config 等)。

我的建议是:
  • 离开 web.debug.config未受影响。处于默认状态。
  • 为每个环境创建一个发布配置文件。
  • 为每个发布配置文件添加一个转换 ( web.<configuration>.config )
  • 将任何特定于环境的配置放入适当的转换文件中。
  • 关于visual-studio-2013 - Visual Studio 2013 网站项目 - 在配置管理器中更改配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28489277/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com