跟踪消息未出现在trace.axd中

Lex*_*Lex 3 c# asp.net trace

我正在尝试从wcf服务向trace.axd文件写入消息,但是我的跟踪消息根本没有.

我用来编写消息的代码是:

System.Diagnostics.Trace.Write("Value updated to: " + value.ToString());
Run Code Online (Sandbox Code Playgroud)

在Web配置文件中,我启用了跟踪:

<trace enabled="true" requestLimit="15" pageOutput="false" localOnly="false"/>
Run Code Online (Sandbox Code Playgroud)

但是,当我查看trace.axd文件时,我的消息不可用.我甚至已经完成了代码,我知道它会触及Trace.Write值.

我唯一可以想到的是导致这种情况,因为该方法上面有IgnoreDataMember.

有谁有想法吗?

use*_*598 7

当我看到属性时,pageOutput它显然意味着您正在尝试配置仅适用于Web应用程序的ASP .NET Trace.这Trace.axd是由ASP .NET Trace生成的网页.

.NET框架本身具有.NET Trace,适用于各种应用程序或项目(Web或Windows应用程序或类库项目). System.Diagnostics.Trace.Write是.NET Trace定义的函数.默认情况下,.NET Trace输出是Visual Studio中的输出窗口.如果要将此输出转发到Trace.axd页面,则需要Mathew Paxinos建议的配置条目:

<system.diagnostics>
    <trace>
        <listeners>
            <add name="WebPageTraceListener"
                 type="System.Web.WebPageTraceListener, System.Web, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
        </listeners>
    </trace>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)