無法對 Web 應用程式 ASP.NET 偵錯
本文可協助您解決無法在 Microsoft Visual Studio .NET 中偵錯 ASP.NET 應用程式的問題。
原始產品版本: ASP.NET
原始 KB 編號: 318465
徵狀
當您在 Visual Studio .NET 中偵錯 ASP.NET 應用程式時,可能會收到下列開發環境錯誤訊息:
嘗試執行項目時發生錯誤:無法在網頁伺服器上開始偵錯。 伺服器不支援 ASP.NET 或 ATL Server 應用程式的偵錯。 執行安裝程式以安裝 Visual Studio .NET 伺服器元件。 如果已執行安裝程式,請確認已指定有效的 URL。
您也可以參考線上檔中的 ASP.NET 和 ATL Server 偵錯主題。 您要停用未來針對此項目偵錯 ASP.NET 頁面的嘗試嗎?
原因
如果 .NET Framework 安裝或安裝未正確完成,可能會發生此錯誤。 發生這種情況時,因特網資訊服務 (IIS) 中未正確設定.aspx) 等 ASP.NET 擴展名 (的應用程式對應。
若要檢查應用程式對應是否正確,請遵循下列步驟:
選取 [開始],指向 [ 程式],指向 [ 系統管理工具],然後選取 [ 因特網服務管理員]。
展開對應至本機主機的節點 (計算機名稱) ,然後展開 [默認網站] 節點。
以滑鼠右鍵按下您的 Web 應用程式目錄,然後選取 [ 屬性]。
在 [ 目錄] 索引 標籤的 [ 應用程式設定] 下,選取 [ 設定]。
選取 [ 應用程式對應] 索引標籤 。
在 [ 應用程式對應] 索引 標籤的 [應用程式對應 ] 底下,檢查.aspx擴充功能是否對應至下列動態連結庫 (DLL) :
C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll
注意事項
您必須將此路徑中的 Windows Directory 取代為您系統的正確目錄,並將 Version 取代為安裝在系統上的 .NET Frame 工作版本。
如果找不到應用程式對應專案,請遵循解決 一節中的 步驟。
解決方案
若要解決此問題,請使用 Aspnet_regiis.exe
管理公用程式來管理在單一計算機上安裝和卸載多個版本的 ASP.NET。
若要使用 Aspnet_regiis.exe
公用程式,請遵循下列步驟:
選取 [開始],然後選取 [執行]。
在 [開啟] 方塊中輸入 cmd,然後選取 [確定] 以開啟命令提示字元。
在命令提示字元中
cd
,使用 命令變更為下列目錄:
C:\Windows Directory\Microsoft.Net\Framework\Version
注意事項
您必須將此路徑中的 Windows Directory 取代為您系統的正確目錄,並將 Version 取代為安裝在系統上的 .NET Framework 版本。
輸入
aspnet_regiis -i
以正確設定必要的應用程式對應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應