Visual Studio 2012 Express:在解决方案配置下拉列表中选择“调试”或“发布”不起作用

时间:2013-05-26 11:14:35

标签: asp.net asp.net-mvc-4 visual-studio-2012 web-config webdeploy

Visual Studio 2012 Express,MVC 4 App:在解决方案配置下拉列表中选择“调试”或“发布”不起作用。

我有Web.Release.Config& Web.Debug.Config。有变换

   <appSettings>
      <add key="Environment" value="Release" xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
   </appSettings>

在web.config中更改此内容:

 <add key="Environment" value="DEVELOPMENT" />

在发布模式下(web.release.config)

 <add key="Environment" value="Release" />

我通过右键单击Web.Release.Config和'预览转换'来预览它 - 它的行为应该如此。

在视图中我有以下内容: @ System.Configuration.ConfigurationManager.AppSettings [ “环境”]

它始终显示'开发' - 它永远不会是空白 - 无论我是否在点击'start without debugging'之前从解决方案配置下拉选择'Debug'或'Release'

Debug or Release menu

不应该这样吗?感谢。

1 个答案:

答案 0 :(得分:0)

是的,微软认为在本地盒子上以调试模式运行时不使用自定义web.config文件是个好主意。那些只在你发布时才被使用..我猜这很棒......当然......从来没有......