【发布时间】:2011-03-18 17:45:56
【问题描述】:
我试图明确解释在发布模式下编译对 .Net 3.5 Web 应用程序与 debug="false" 的影响。到目前为止,设置 debug="false" 似乎具有相同的效果,并且在发布模式下编译已被贬值,但我找不到任何确凿的证据。
这个问题看起来很有希望,但似乎是在回答调试和发布版本之间的区别,而不是发布模式和 debug="true": What's the difference between compilation debug="false" and Release mode?
但是它确实链接到这篇文章: http://odetocode.com/blogs/scott/archive/2005/11/15/debug-and-release-builds-in-asp-net-2-0.aspx
“这种新的编译模型使网站的配置管理器过时了。出现在 Visual Studio 2005 网站“项目”中的唯一选项是调试配置。别担心——它没有任何意义。web.config文件现在统治着学校。”
现在这是我最接近的答案,它似乎暗示发布模式已被贬低,有利于 debug="false" 但我在 MSDN 或任何其他网站上找不到任何确认来源。
任何帮助将不胜感激。
更新
对不起;澄清这是我指的“Web 应用程序项目”。
稍微改一下我的问题,如果我在 web.config 中有以下设置:
<compilation defaultLanguage="c#" debug="false">
发布和调试模式编译有什么影响(如果有的话)?
【问题讨论】:
标签: asp.net build debugging release