此行也是由Visual Studio自动添加的:
我应该在发行版web.config中将它变为debug =“false”吗?
非常感谢。
答案 0 :(得分:7)
您应将customErrors设置为On
或RemoteOnly
。后者意味着使用本地计算机的任何人都将看到完整的错误页面,但任何外部用户都不会。用户外部关于Web应用程序如何工作的信息越少越好。你可以这样做:
<customErrors mode="On" defaultRedirect="~/ErrorPage.aspx"/>
您还可以提供有关错误用户的更多具体信息。
<customErrors mode="On" defaultRedirect="~/ErrorPage.aspx">
<error statusCode="404" redirect="~/404error.aspx" />
</customErrors>
对于制作,您应将Debug
设置为false。
为什么将Debug设置为false的原因可以在here上阅读。
1)ASP.NET页面的编译 需要更长时间(因为一些批次 优化被禁用)
2)代码可以执行得更慢(因为有些 启用其他调试路径)
3)内部使用了更多的内存 运行时的应用程序
4)从中下载的脚本和图像 WebResources.axd处理程序不是 缓存