無法對 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 擴展名 (的應用程式對應。

若要檢查應用程式對應是否正確,請遵循下列步驟:

  1. 選取 [開始],指向 [ 程式],指向 [ 系統管理工具],然後選取 [ 因特網服務管理員]

  2. 展開對應至本機主機的節點 (計算機名稱) ,然後展開 [默認網站] 節點。

  3. 以滑鼠右鍵按下您的 Web 應用程式目錄,然後選取 [ 屬性]

  4. 在 [ 目錄] 索引 標籤的 [ 應用程式設定] 下,選取 [ 設定]

  5. 選取 [ 應用程式對應] 索引標籤

  6. 在 [ 應用程式對應] 索引 標籤的 [應用程式對應 ] 底下,檢查.aspx擴充功能是否對應至下列動態連結庫 (DLL) :
    C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll

    注意事項

    您必須將此路徑中的 Windows Directory 取代為您系統的正確目錄,並將 Version 取代為安裝在系統上的 .NET Frame 工作版本。

  7. 如果找不到應用程式對應專案,請遵循解決 一節中的 步驟。

解決方案

若要解決此問題,請使用 Aspnet_regiis.exe 管理公用程式來管理在單一計算機上安裝和卸載多個版本的 ASP.NET。

若要使用 Aspnet_regiis.exe 公用程式,請遵循下列步驟:

  1. 選取 [開始],然後選取 [執行]

  2. 在 [開啟] 塊中輸入 cmd,然後選取 [確定] 以開啟命令提示字元。

  3. 在命令提示字元中 cd ,使用 命令變更為下列目錄:
    C:\Windows Directory\Microsoft.Net\Framework\Version

    注意事項

    您必須將此路徑中的 Windows Directory 取代為您系統的正確目錄,並將 Version 取代為安裝在系統上的 .NET Framework 版本。

  4. 輸入 aspnet_regiis -i 以正確設定必要的應用程式對應。