本文介绍如何禁用 ASP.NET 应用程序的调试。
原始产品版本: ASP.NET
原始 KB 数: 815157
总结
ASP.NET 支持以特殊调试模式编译应用程序,以帮助开发人员进行故障排除。 调试模式会导致 ASP.NET 使用额外信息编译应用程序。 此信息使调试器能够密切监视和控制应用程序的执行。 在调试模式下编译的应用程序按预期执行。 但是,应用程序的性能会受到影响。 为了避免对性能造成影响,最好仅在开发人员执行交互式故障排除时启用调试。
默认情况下禁用调试。 经常启用调试来排查问题。 但在解决问题后,它经常不会被禁用。 本文介绍如何禁用 ASP.NET 应用程序的调试。
若要禁用调试,请修改 Web.config 文件或 Machine.config 文件,如以下部分所述。
方法 1:修改 Web.config 文件
若要禁用调试,请按照以下步骤将编译元素添加到 应用程序的 Web.config 文件中。 Web.config 文件位于应用程序目录中。
在 文本编辑器(如记事本)中打开 Web.config 文件。 该文件通常位于应用程序目录中。
在 Web.config 文件中,找到编译元素。 当编译元素中的调试属性设置为 true 时,将启用调试。
将调试属性更改为 false ,以禁用该应用程序的调试。
下面的代码示例显示了编译元素,调试设置为 false:
<compilation debug="false"/>
保存 Web.config 文件。 ASP.NET 应用程序会自动重启。
方法 2:修改 Machine.config 文件
还可以通过修改 Machine.config 文件来禁用系统上所有应用程序的调试。 若要确认 Machine.config 文件中尚未启用调试,请执行以下步骤:
在 文本编辑器(如记事本)中打开 Machine.config 文件。 该文件通常位于以下文件夹中:
%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\
在 Machine.config 文件中,找到编译元素。 当编译元素中的调试属性设置为 true 时,将启用调试。
如果调试属性为 true,请将调试属性更改为 false。
下面的代码示例显示了编译元素,调试设置为 false:
<compilation debug="false"/>
保存 Machine.config 文件。