禁用 ASP.NET 应用程序的调试
本文讨论如何禁用 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 时,将启用调试。
将 debug 属性更改为 false 以禁用该应用程序的调试。
以下代码示例演示 debug 设置为 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。
以下代码示例演示 debug 设置为 false 的编译元素:
<compilation debug="false"/>
保存 Machine.config 文件。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈