如何为 ASP.NET 应用程序启用跟踪?

How to enable tracing for an ASP.NET application?

我按照 http://msdn.microsoft.com/en-us/library/0x5wc973(v=vs.140).aspx 中的说明启用了对我的 ASP.NET 页面的跟踪。但它不起作用。如果我使用 http://localhost/MyApp/trace.axd 调用跟踪查看器,则会收到错误消息,提示我应该在 web.config.

中启用跟踪标志
<configuration>
    <system.web>
        <trace enabled="true"/>
    </system.web>
</configuration>

问题的原因可能是什么?

试试这个设置:

<trace enabled="true" pageOutput="true"  />

此设置将直接在页面上显示跟踪。

如果您想检查 trace.axd,请确保您正在使用正确的地址访问它。

根据您的设置,地址可能如下所示:

http://localhost:<PORTNUMBER>/trace.axd  

我已经解决了问题。我的应用程序只是一个虚拟目录。在应用程序中转换它可以解决问题。另一种解决方案是在 IIS 的根目录中添加跟踪标志。