0

私の環境はVisualStudio2005です。私の特定の問題は、を定義したいということですTRACE

system.codedomweb.configの要素で定義したおかげで、ASP.NET開発サーバーが不足したときにトレースメッセージを送信するWebサイトプロジェクトがあります。

IISに展開するときは、Web展開プロジェクトを介して展開します。そのため、サイトはプリコンパイルされています。当然、これらのエントリは、コンパイルされたWebサイトでは目的を果たしません。

TRACE私の質問は、Webデプロイメントプロジェクトでどのように定義するかです。

4

2 に答える 2

1

私の知る限り、Visual Studio IDE では、Web デプロイメント プロジェクトにコンパイル時定数を設定することはできません。ただし、.wdproj ファイルは単なる msbuild ファイルであるため、テキスト エディターで編集できます。提供されたリンクのスクリーンショットに示されているように、セクションに要素を追加する必要があります。

新規ユーザーは明らかに画像を追加できないため、画像へのリンクを変更できません: テキスト エディターでの .wdproj の注釈付きスクリーンショット

于 2009-05-07T17:57:10.177 に答える
0

C# の #defines に相当するものはありません。そうは言っても、条件付きトレースを使用したいように思えますが、これは簡単に実現できます。プロジェクト全体に診断コードがあり、それを定義したい場合は、組み込みのトレース機能を使用します。たとえば、

System.Diagnostics.Trace.WriteLine("デバッグ出力");

次に、webconfigで、次を使用してオン/オフを構成できます

<configuration>
 <system.web>
  <trace enabled="true" requestLimit="40" localOnly="false"/>
 </system.web>
</configuration>

詳細はこちら

于 2009-05-07T18:05:12.683 に答える