ASP.NET アプリケーションのデバッグを無効にする

この記事では、ASP.NET アプリケーションのデバッグを無効にする方法について説明します。

元の製品バージョン: ASP.NET
元の KB 番号: 815157

概要

ASP.NET では、開発者のトラブルシューティングに役立つ特別なデバッグ モードでのアプリケーションのコンパイルがサポートされています。 デバッグ モードでは、ASP.NET は追加情報を使用してアプリケーションをコンパイルします。 この情報により、デバッガーはアプリケーションの実行を厳密に監視および制御できます。 デバッグ モードでコンパイルされたアプリケーションは、想定どおりに実行されます。 ただし、アプリケーションのパフォーマンスに影響します。 パフォーマンスへの影響を回避するには、開発者が対話型のトラブルシューティングを行っている場合にのみデバッグを有効にすることをお勧めします。

デバッグは既定で無効になっています。 デバッグは、問題のトラブルシューティングのために頻繁に有効になっています。 ただし、問題が解決された後は、頻繁に無効になりません。 この記事では、ASP.NET アプリケーションのデバッグを無効にする方法について説明します。

デバッグを無効にするには、次のセクションで詳しく説明するように、 Web.config ファイルまたは Machine.config ファイルを変更します。

方法 1: Web.config ファイルを変更する

デバッグを無効にするには、次の手順に従って、コンパイル要素をアプリケーションの Web.config ファイルに追加します。 Web.config ファイルは、アプリケーション ディレクトリにあります。

  1. メモ帳などのテキスト エディターで Web.config ファイルを開きます。 ファイルは通常、アプリケーション ディレクトリにあります。

  2. Web.config ファイルで、コンパイル要素を見つけます。 デバッグは、コンパイル要素のデバッグ属性が true に設定されている場合に有効 になります

  3. そのアプリケーションのデバッグを無効にするには、debug 属性を false に変更します。

    次のコード サンプルは、デバッグが false に設定されたコンパイル要素を示しています。

    <compilation debug="false"/>
    
  4. Web.config ファイルを保存します。 ASP.NET アプリケーションが自動的に再起動します。

方法 2: Machine.config ファイルを変更する

また、Machine.config ファイルを変更することで、システム上のすべてのアプリケーションのデバッグを無効にすることもできます。 Machine.config ファイルでデバッグが有効になっていないことを確認するには、次の手順に従います。

  1. メモ帳などのテキスト エディターで Machine.config ファイルを開きます。 ファイルは通常、次のフォルダーにあります。

    %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\

  2. Machine.config ファイルで、コンパイル要素を見つけます。 デバッグは、コンパイル要素のデバッグ属性が true に設定されている場合に有効 になります

  3. デバッグ属性が true の場合は、デバッグ属性を false に変更 します

    次のコード サンプルは、デバッグが false に設定されたコンパイル要素を示しています。

    <compilation debug="false"/>
    
  4. Machine.config ファイルを保存します。