0

私は持っている

 #if debug then
 #end if

イベント ビューアー ログを出力する Web サービス内のステートメント。ローカルでテストする場合、これは問題なく機能します。デバッグ バージョンをビルドし、ファイルをライブ サーバーにコピーして Web サービスのアプリ プールを再利用すると、これらのログがイベント ビューアーに表示されません。これが機能しない理由はありますか?

4

2 に答える 2

0

最初にイベント ログ ソースを登録する必要があります。これには管理者権限が必要です。私はよく単純なコンソール アプリ (このようなもの) を使用して、Web アプリやサービス内で使用するイベント ログ ソースを登録します。

于 2012-11-16T15:45:18.140 に答える
0

は、DEBUG プリプロセッサ フラグを定義<compilation debug="true" />しません。そのためには、system.codedom 構成を変更する必要があります。デフォルトの Visual Studio テンプレートには、定義済みのフラグ ([プロジェクト設定] > [ビルド]、[DEBUG 定数の定義] および [TRACE 定数の定義]) が付属しているため、Visual Studio 内でコンパイルするプロジェクトで機能します。

代わりにHttpContext.IsDebuggingEnabledを使用してください。

于 2012-11-16T15:54:54.070 に答える