web developer tips (52):部署Asp.net web应用须设置debug为false

寻技术 ASP.NET编程 / 其他编程 2023年07月11日 159

原文地址:When deploying your ASP.NET web application, debug=false should be set in web.config

为了解决程序的问题,开发人员通常在web.config 中启动调试(debug)模式,这将导致ASP.NET产生诸如调试符号、元数据等的额外信息。然而,性能上会的花费更长的时间去进行编译和运行,消耗更多的内存,缓存资源无法执行。因此,在发布产品时,应该把调试设置为"false"避免对性能的影响。有两个方法可以实现这一目标:

http://www.watch-life.net/visual-studio/deploying-your-asp-net-web-application-debug-false-should-be-set-in-web-config.html

1) 在web.config 文件中,设置“<compilation debug=”false”/>”

2)在 ASP.NET所在的系统的Machine.config 启动“<compilation debug=”false”/>”,设置代码如下:

    <system.web>
        <deployment retail=”true”/>
    </system.web>

 

这个在machine.config设置关闭网页追踪和详细的远程错误消息,关于这个设置的详细内容参见:
http://msdn.microsoft.com/zh-cn/library/ms228298(VS.80).aspx

machine.config 文件通常位于:
%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG.

更多文章见:守望轩[http://www.watch-life.net/]

关闭

用微信“扫一扫”