停用 ASP.NET 應用程式的偵錯
本文討論如何停用 ASP.NET 應用程式的偵錯。
原始產品版本: ASP.NET
原始 KB 編號: 815157
ASP.NET 支援以特殊的偵錯模式編譯應用程式,以協助開發人員進行疑難解答。 偵錯模式會導致 ASP.NET 以額外的資訊編譯應用程式。 此資訊可讓調試程式密切監視及控制應用程式的執行。 在偵錯模式中編譯的應用程式會如預期般執行。 不過,應用程式的效能會受到影響。 為了避免對效能造成影響,最好只在開發人員進行互動式疑難解答時啟用偵錯。
預設會停用偵錯。 經常啟用偵錯以針對問題進行疑難解答。 但在問題解決之後,它通常不會停用。 本文說明如何停用 ASP.NET 應用程式的偵錯。
若要停用偵錯,請修改 Web.config 檔案或 Machine.config 檔案,如下列各節所述。
若要停用偵錯,請遵循下列步驟,將編譯專案新增至 應用程式的 Web.config 檔案。 Web.config 檔案位於應用程式目錄中。
在 文本編輯器中開啟 Web.config 檔案,例如記事本。 檔案通常位於應用程式目錄中。
在 Web.config 檔案中,找出編譯專案。 當編譯專案中的偵錯屬性設定為 true 時,就會啟用偵錯。
將偵錯屬性變更為 false ,以停用該應用程式的偵錯。
下列程式代碼範例顯示編譯專案,並將偵錯設定為 false:
<compilation debug="false"/>
儲存 Web.config 檔案。 ASP.NET 應用程式會自動重新啟動。
您也可以修改 Machine.config 檔案,停用系統上所有應用程式的偵錯。 若要確認 Machine.config 檔案中尚未啟用偵錯,請遵循下列步驟:
在 文本編輯器中開啟 Machine.config 檔案,例如記事本。 檔案通常位於下列資料夾中:
%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\
在Machine.config 檔案中,找出編譯專案。 當編譯專案中的偵錯屬性設定為 true 時,就會啟用偵錯。
如果偵錯屬性為 true,請將偵錯屬性變更為 false。
下列程式代碼範例顯示編譯專案,並將偵錯設定為 false:
<compilation debug="false"/>
儲存 Machine.config 檔案。