ショートバージョン:追加しました
<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サイトのweb.configファイルに、しかしVisual Studioは不平を言います:
認識されない構成セクション system.web/system.diagnostics。
Visual Studio (2010 (Professional (Windows 7 (64-bit)))) が文句を言わないようにするにはどうすればよいですか?
バックグラウンド
Microsoft は、ASP.net でTraceContext.Warn
メソッドを使用してトレース出力にトレース情報を追加すると説明しています。
Page.Trace.Warn("Starting up - da shield");
トレースを有効にすると、トレースが有効になります。
<configuration>
<system.web>
<trace enabled="true" requestLimit="40" localOnly="false" />
</system.web>
</configuration>
またはトレースを有効にする場合:
<%@ Page ... Trace="true" ... %>
その後、ページの下部でトレースが有効になります。
しかし、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");
Microsoft は、次を使用して、トレースを介してトレースをルーティングできると説明しています。Diagnostics
Web
チュートリアル: ASP.NET トレースと System.Diagnostics トレースの統合
すべてのトレース出力を Web フォームにルーティングする
Trace メッセージを ASP.NET Web ページにルーティングするには、WebPageTraceListener オブジェクトを追加する必要があります。
次のコードを Web.config ファイルの<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>
Visual Studio が不平を言うことを除いて:
認識されない構成セクション system.web/system.diagnostics。
失敗よりも悪い?