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

时间:2011-08-03 08:29:35

标签: asp.net web-config-transform

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

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

#if DEBUG

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

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

1 个答案:

答案 0 :(得分:3)

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

link会帮助您打开它。打开Configuration Manager后,创建新配置非常简单。

  

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

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