停用 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 檔案位於應用程式目錄中。
在文本編輯器中開 啟Web.config 檔案,例如記事本。 檔案通常位於應用程式目錄中。
在 Web.config 檔中,找出編譯專案。 當編譯專案中的偵錯屬性設定為 true 時,就會啟用偵錯。
將偵錯屬性變更為 false ,以停用該應用程式的偵錯。
下列程式代碼範例顯示偵錯設為 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。
下列程式代碼範例顯示偵錯設為 false 的編譯專案:
<compilation debug="false"/>
儲存 Machine.config 檔。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應