【问题标题】:How to add web.config transformation different from Release and Debug [closed]如何添加不同于发布和调试的 web.config 转换 [关闭]
【发布时间】:2011-10-18 21:56:22
【问题描述】:

我想添加一个 web.config 转换以通过 MSBuild 在自动构建/部署周期中使用。但是,当我使用 Visual Studio 添加转换时,我只能得到 Debug 和 Release,并且没有选择转换的选项。据我了解,我需要添加一个新的配置文件,但我真的不需要它来做其他任何事情。我必须这样做还是有其他方法可以使用转换(尤其是构建任务)?

我还担心,如果我添加一个新配置文件,我可能会破坏检查调试配置的代码:

#if DEBUG

这个常量是在配置文件中的某个地方定义的,还是配置文件本身?

基本上我的问题是如何为自动构建添加不是调试/发布的配置转换?

【问题讨论】:

  • msdn.microsoft.com/en-us/gg454290 -- 任务 1 - 在 Visual Studio 2010 中创建暂存配置 希望对您有所帮助。
  • 哇。我无法理解为什么这被封闭得太宽泛了。该问题清楚地描述了问题并在最后简洁地重申了它,并且它和答案都很有用。

标签: asp.net web-config-transform


【解决方案1】:

另一个答案中的link 有很多很好的细节,但是MS 关于finding Configuration Manager 的注释没有用。 (至少对于 VS Express 2013)

这个link 会帮你打开它。打开配置管理器后,创建新配置非常简单。

打开配置管理器对话框
•在解决方案资源管理器中,打开解决方案的快捷菜单,然后选择配置管理器。

编辑
后来我弄清楚了为什么配置管理器会隐藏。我在升级中丢失了“专家”设置。此设置位于工具/设置下。

【讨论】:

    猜你喜欢
    • 2014-07-01
    • 2011-08-14
    • 2011-08-09
    • 2011-02-28
    • 2023-04-08
    • 1970-01-01
    • 2013-06-08
    • 2012-05-31
    • 2021-01-13
    相关资源
    最近更新 更多