gpt4 book ai didi

asp.net - 如何在 ASP.net 中跟踪调试消息?

转载 作者:行者123 更新时间:2023-12-04 05:39:32 25 4
gpt4 key购买 nike

短版:我已经添加

 <system.web>
<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>

到我网站的 web.config 文件,但 Visual Studio 提示:

Unrecognized configuration section system.web/system.diagnostics.



我如何让 Visual Studio (2010 (Professional (Windows 7 (64-bit)))) 不提示?

背景

微软解释说,在 ASP.net 中你使用 TraceContext.Warn将跟踪信息添加到跟踪输出的方法,例如:
Page.Trace.Warn("Starting up - da shield");

然后跟踪是 enabled when you enable tracing :
<configuration>
<system.web>
<trace enabled="true" requestLimit="40" localOnly="false" />
</system.web>
</configuration>

或者当您启用跟踪时:
<%@ Page ... Trace="true" ... %>

然后在页面底部启用跟踪:

enter image description here

但是 System.Diagnostics 跟踪呢?

这对 ASP.net 代码很好,但业务对象不使用 System.Web.UI.TraceContext 为了追踪,他们使用 System.Diagnostics.Trace :
System.Diagnostics.Trace.TraceWarning("No giving up General Jar Jar. Yousa tink of someting");

微软解释说你 可以 路线 Diagnostics追溯 Web跟踪使用:

Walkthrough: Integrating ASP.NET Tracing with System.Diagnostics Tracing

Routing All Tracing Output to the Web Form

To route Trace messages to an ASP.NET Web page, you must add a WebPageTraceListener object.

Place the following code in your Web.config file after the <system.web> section.

<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>


除了 Visual Studio 提示:

Unrecognized configuration section system.web/system.diagnostics.



比失败更糟糕?

最佳答案

<system.diagnostics>应该是 <configuration> 的 child 不是 <system.web> ,所以像:

<configuration>
...
<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>
</configuration>

希望我正确理解了这个问题,这会有所帮助。

关于asp.net - 如何在 ASP.net 中跟踪调试消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11434473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com