如何添加与Release和Debug不同的web.config转换

Sti*_*gar 9 asp.net web-config-transform

我想添加一个web.config转换,以便通过MSBuild在自动构建/部署周期中使用.但是,当我使用Visual Studio添加转换时,我只获得调试和发布,并且没有选择转换的选项.据我所知,我需要添加一个新的配置文件,但我真的不需要它.我是否必须这样做或者还有其他方法来使用转换(特别是对于构建任务)?

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

#if DEBUG
Run Code Online (Sandbox Code Playgroud)

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

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

Gre*_*tle 3

其他答案中的链接有很多很好的细节,但是 MS 关于查找配置管理器的注释没有用。(至少对于 VS Express 2013)

\n\n

链接将帮助您打开它。打开配置管理器后,创建新配置就相当简单了。

\n\n
\n

打开“配置管理器”对话框
\n \xe2\x80\xa2在解决方案资源管理器中,打开解决方案的快捷菜单,然后选择“配置管理器”。

\n
\n\n

编辑
\n我后来弄清楚了配置管理器隐藏的原因。我在升级过程中丢失了“专家”设置。此设置位于“工具/设置”下。

\n