如何为 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.
中启用跟踪标志
- 我已确认我编辑了正确的 web.config,将 "trace" 更改为 "trace2"。这会产生预期的错误消息。
- 我已将 web.config 减少到最大值。我只使用:
<configuration>
<system.web>
<trace enabled="true"/>
</system.web>
</configuration>
- 我使用 Windows 8.1 和 IIS 8.5。
问题的原因可能是什么?
试试这个设置:
<trace enabled="true" pageOutput="true" />
此设置将直接在页面上显示跟踪。
如果您想检查 trace.axd,请确保您正在使用正确的地址访问它。
根据您的设置,地址可能如下所示:
http://localhost:<PORTNUMBER>/trace.axd
我已经解决了问题。我的应用程序只是一个虚拟目录。在应用程序中转换它可以解决问题。另一种解决方案是在 IIS 的根目录中添加跟踪标志。
我按照 http://msdn.microsoft.com/en-us/library/0x5wc973(v=vs.140).aspx 中的说明启用了对我的 ASP.NET 页面的跟踪。但它不起作用。如果我使用 http://localhost/MyApp/trace.axd
调用跟踪查看器,则会收到错误消息,提示我应该在 web.config.
- 我已确认我编辑了正确的 web.config,将 "trace" 更改为 "trace2"。这会产生预期的错误消息。
- 我已将 web.config 减少到最大值。我只使用:
<configuration> <system.web> <trace enabled="true"/> </system.web> </configuration>
- 我使用 Windows 8.1 和 IIS 8.5。
问题的原因可能是什么?
试试这个设置:
<trace enabled="true" pageOutput="true" />
此设置将直接在页面上显示跟踪。
如果您想检查 trace.axd,请确保您正在使用正确的地址访问它。
根据您的设置,地址可能如下所示:
http://localhost:<PORTNUMBER>/trace.axd
我已经解决了问题。我的应用程序只是一个虚拟目录。在应用程序中转换它可以解决问题。另一种解决方案是在 IIS 的根目录中添加跟踪标志。