この記事では、ASP.NET アプリケーションのデバッグを無効にする方法について説明します。
元の製品バージョン: ASP.NET
元の KB 番号: 815157
まとめ
ASP.NET では、開発者のトラブルシューティングに役立つ特別なデバッグ モードでのアプリケーションのコンパイルがサポートされています。 デバッグ モードでは、ASP.NET は追加情報を使用してアプリケーションをコンパイルします。 この情報により、デバッガーはアプリケーションの実行を厳密に監視および制御できます。 デバッグ モードでコンパイルされたアプリケーションは、想定どおりに実行されます。 ただし、アプリケーションのパフォーマンスは影響を受ける。 パフォーマンスへの影響を回避するには、開発者が対話型のトラブルシューティングを行っている場合にのみデバッグを有効にすることをお勧めします。
デバッグは既定では無効になっています。 デバッグは、問題のトラブルシューティングを行うために頻繁に有効になっています。 ただし、多くの場合、問題が解決された後は無効になりません。 この記事では、ASP.NET アプリケーションのデバッグを無効にする方法について説明します。
デバッグを無効にするには、次のセクションで詳しく説明するように、 Web.config ファイルまたは Machine.config ファイルを変更します。
方法 1: Web.config ファイルを変更する
デバッグを無効にするには、次の手順に従って、アプリケーションの Web.config ファイルにコンパイル要素を追加します。 Web.config ファイルは、アプリケーション ディレクトリにあります。
メモ帳などのテキスト エディターで Web.config ファイルを開きます。 通常、ファイルはアプリケーション ディレクトリにあります。
Web.config ファイルで、コンパイル要素を見つけます。 コンパイル要素のデバッグ属性が true に設定されている場合、デバッグが有効になります。
デバッグ属性を false に変更して、そのアプリケーションのデバッグを無効にします。
次のコード サンプルは、debug が false に設定されたコンパイル要素を示しています。
<compilation debug="false"/>
Web.config ファイルを保存します。 ASP.NET アプリケーションが自動的に再起動します。
方法 2: Machine.config ファイルを変更する
Machine.config ファイルを変更することで、システム上のすべてのアプリケーションのデバッグを無効にすることもできます。 Machine.config ファイルでデバッグが有効になっていないことを確認するには、次の手順に従います。
メモ帳などのテキスト エディターで Machine.config ファイルを開きます。 通常、ファイルは次のフォルダーにあります。
%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\
Machine.config ファイルで、コンパイル要素を見つけます。 コンパイル要素のデバッグ属性が true に設定されている場合、デバッグが有効になります。
デバッグ属性が true の場合デバッグ属性を false に変更します。
次のコード サンプルは、debug が false に設定されたコンパイル要素を示しています。
<compilation debug="false"/>
Machine.config ファイルを保存します。