本文可協助您解決無法在 Visual Studio .NET Microsoft 中偵錯 ASP.NET 應用程式的問題。
原始產品版本: ASP.NET
原始 KB 編號: 318465
徵兆
當您在 Visual Studio .NET 中偵錯 ASP.NET 應用程式時,您可能會收到下列開發環境錯誤訊息:
嘗試執行項目時發生錯誤:無法在網頁伺服器上開始偵錯。 伺服器不支援 ASP.NET 或 ATL 伺服器應用程式的偵錯。 執行安裝程式以安裝 Visual Studio .NET 伺服器元件。 如果安裝程式已執行,請確認已指定有效的 URL。
您也可以參閱線上檔中的 ASP.NET 和 ATL 伺服器偵錯主題。 您要停用未來嘗試偵錯此項目的 ASP.NET 頁面嗎?
原因
如果 .NET Framework 安裝程式或安裝未正確完成,就可能發生此錯誤。 發生此情況時,ASP.NET 擴展名的應用程式對應(例如 .aspx)未在 網際網路資訊服務 中正確設定。
若要檢查應用程式對應是否正確,請遵循下列步驟:
選取 [ 開始]、指向 [ 程式]、[ 系統管理工具],然後選取 [ 因特網服務管理員]。
展開對應至本機主機的節點(計算機名稱),然後展開 [默認網站] 節點。
以滑鼠右鍵按下您的 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 ,並以您系統上安裝的 .NET Framework 版本取代 Version 。
輸入
aspnet_regiis -i以正確設定必要的應用程式對應。