【发布时间】:2011-01-01 23:58:37
【问题描述】:
AFAIK,当 web/app-config 设置“compilation”具有 debug="false" 时,通常的 ASP.NET 网站/Web 应用程序打开到 DEBUG 模式。
但我不清楚它是如何工作的。让我们考虑示例:
我有<compilation debug="true" />。我在“Page_Load”方法中添加了以下行:
System.Diagnostics.Debug.WriteLine("Page_Load");
当我以“调试”模式(使用 F5 按钮)启动网站时,它会将“Page_Load”放入输出窗口。到目前为止一切正常。
当我将应用程序编译模式更改为非调试时:
它会为“非调试”模式重新编译所有内容吗?仅通过此更改就足以进入“生产”环境吗?
我想,对于不使用其他项目的网站来说应该足够了。否则,我最好将整个配置切换到“发布”模式。在这种情况下,每个项目都将在“发布”模式下重新编译。
我说的对吗?如果这里有什么问题,请指点我吗?
非常感谢!
【问题讨论】:
标签: asp.net debugging release release-management