2

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"]

它总是显示“开发”——它永远不会是空白的——无论我在单击“不调试开始”之前从解决方案配置下拉列表中选择“调试”还是“发布”

调试或发布菜单

这不应该工作吗?谢谢。

4

1 回答 1

0

是的,微软认为在本地机器上以调试模式运行时不使用自定义 web.config 文件是个好主意。那些只有在您发布时才会使用..我想这很好......好吧,从来没有......

于 2013-07-17T19:46:12.803 回答