2011-07-29 14 views

答えて

2

デバッグコードは絶対にそれは#ifスタイル(またはconditional methodsの使用を検討)を使用することをお勧めします、あなたの解放アセンブリにコンパイルしてはならない場合。ビルドが定義されていない、すなわちDEBUGコンパイルシンボルDebugビルドない場合

#if DEBUGブロック(または条件付きメソッド)を使用して、コードは、アセンブリにコンパイルされることはありません。

1

プリプロセッサディレクティブ(#if DEBUG ...)デバッグコードが本番環境にそれをすることはありませんという利点を持っているので、それが実行されているのゼロ可能性がある(あなたが効果的な構成管理手順を持っていると仮定し!)

4

これは2つの全く異なるものです!

HttpContext.Current.IsDebuggingEnabled 

#if DEBUG ... #endif 

は、ビルド時にを設定するプロジェクト設定のデバッグ/リリースに関連している

debug=true 

を設定し、現在のweb.configファイルに関連している

注意してください!

関連する問題