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'
不应该这样吗?感谢。
答案 0 :(得分:0)
是的,微软认为在本地盒子上以调试模式运行时不使用自定义web.config文件是个好主意。那些只在你发布时才被使用..我猜这很棒......当然......从来没有......