我正在尝试从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.
有谁有想法吗?
当我看到属性时,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)
| 归档时间: |
|
| 查看次数: |
2256 次 |
| 最近记录: |