Visual Studio 2012 Express、MVC 4 应用程序:在解决方案配置下拉菜单中选择“调试”或“发布”不起作用。
我有 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["Environment"]
它总是显示“开发”——它永远不会是空白的——无论我在单击“不调试开始”之前从解决方案配置下拉列表中选择“调试”还是“发布”
这不应该工作吗?谢谢。