0

私は、リリースビルドで使用したくないロギングコードの上に[Conditional("DEBUG")]を使用するC#visual studio 2010プロジェクトを持っています。プロジェクトでreleaseの設定をビルドしてコードをステップ実行すると、期待通りに見逃されます。ビジュアルスタジオセットアッププロジェクトのキャッシュ編集記号

私のセットアッププロジェクトは出力EXEファイルを使用しますが、MSIを再構築すると、デバッグコードがまだ出力されていました。これはセットアッププロジェクトからexe出力を削除してから再追加するまで発生しました。これは私が期待していたことに反しているので、他の人がこれを体験していれば私はさまよっていましたか?

答えて

2

これを試してみてください:

#if DEBUG 
... 
#endif