2

ショートバージョン:追加しました

 <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 は、次を使用して、トレースを介してトレースをルーティングできると説明しています。DiagnosticsWeb

チュートリアル: 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。

失敗よりも悪い?

4

1 に答える 1

3

<system.diagnostics><configuration>notの子である必要がある<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>

問題を正しく理解できたことを願っています。これが役に立ちます。

于 2012-07-11T14:10:50.513 に答える