我正在使用Visual Studio 2008上的Web部署项目部署预编译和全页合并的网站.请注意,所有程序集和项目都已在“发布”模式下编译.
我的所有页面都是在发布模式下预编译的.所以他们不会被重新编译,它们将被运行时加载.在不需要页面编译的情况下,设置< compilation debug =“true”>在system.web会有什么区别?
解决方法
查看以下优秀的链接:
> ASP.NET Memory: If your application is in production… then why is debug=true
> Don’t run production ASP.NET Applications with debug=”true” enabled
基本上:
>由于调试支持的开销,您的代码将运行速度较慢.
>脚本和图像不会缓存在客户端,因为如果您不断进行更改和调试,因为您不希望将事情缓存到开发中.
>请求未超时.再次,当您调试代码时,您不想获得请求超时.
以上均不可取.您将在上述链接中找到更多的缺点.