预编译的asp.net网站中的<compilation debug ="true"> - 这有关系吗?

thi*_*eek 14 asp.net web-deployment-project

我正在使用Visual Studio 2008上的Web部署项目部署预编译和整页合并的网站.请注意,所有程序集和项目都已在发布模式下编译.

我的所有页面都是在发布模式下预编译的.因此它们不会被重新编译,它们只会被运行时加载.在这种情况下,当不需要页面编译时,<compilation debug="true">system.web中的设置会有什么不同吗?

Meh*_*ras 26

看看下面的优秀链接:

基本上:

  • 由于调试支持的开销,您的代码将运行得更慢.
  • 脚本和图像不会缓存在客户端,因为如果您不断进行更改和调试,则不希望在开发中缓存内容.
  • 请求不会超时.再次在调试代码时,您不希望超时请求.

以上都不是理想的.您将在上面的链接中找到更多的缺点.