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

时间:2015-01-05 16:13:27

标签: asp.net iis trace

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

  • 我已经验证我编辑了正确的web.config并更改了" trace" to" trace2"。这会产生预期的错误消息。
  • 我已将web.config减少到最大值。我只用:
<configuration>
    <system.web>
        <trace enabled="true"/>
    </system.web>
</configuration>
  • 我使用Windows 8.1和IIS 8.5。

问题的原因是什么?

2 个答案:

答案 0 :(得分:1)

尝试此设置:

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

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

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

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

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

答案 1 :(得分:0)

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