Asp.net

VS2010錯誤:無法在web伺服器上開始調試

  • January 1, 1

我在 Visual Studio 2010 中收到錯誤消息“無法在 Web 伺服器上開始調試”。我點擊了“幫助”按鈕並按照相關建議進行操作,但沒有成功。

當修改為使用 IIS 而不是 Cassini(用於調試)時,新創建的本地 ASP.Net 項目會發生這種情況。它提示在 web.config 中設置 debug=“true” 然後立即彈出錯誤。事件查看器中沒有顯示任何內容。

我可以附加到 w3wp 進行調試。它可以工作,但不如 F5 方便。

在同一台 PC 上,我也有與 VS2008 類似的問題。調試曾經對兩者都有效。

我已經重新註冊了 Framework 4 (aspnet_regiis -i)。我執行了 VS2010 修復(這是 RTM 版本)。我在 Windows Server 2008 R2 x64 機器上執行。

我確實安裝了 Resharper V5。

必須有一些配置設置或系統資料庫值在導致問題的修復後仍然存在。

我會很感激任何想法。

我有一台帶有Windows 7. 我安裝VS2010了我的開發環境並希望我的 F5 調試問題會消失,但它仍然無法啟動調試器。

這是一個很好的線索,因為它排除了軟體的安裝。

我終於將其追溯到我的 HOSTS 文件。我有一些我可以訪問的本地網站的條目,例如“ <http://testsite.lcl> ”,但我分配的 IP 是我機器的 IP 而不是使用的127.0.0.1,所以它看起來像是 VS2010 的遠端伺服器。換回127.0.0.1解決問題。

感謝大家對此的幫助。

禁用環回檢查

這裡是原始微軟頁面

要設置 DisableLoopbackCheck 系統資料庫項,請按照下列步驟操作:

點擊開始,點擊執行,鍵入 regedit,然後點擊確定。

在系統資料庫編輯器中,找到並點擊以下系統資料庫​​項:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

右鍵點擊 Lsa,指向新建,然後點擊 DWORD 值。

鍵入 DisableLoopbackCheck,然後按 Enter。

右鍵點擊 DisableLoopbackCheck,然後點擊修改。

在數值數據框中,鍵入 1,然後點擊確定。

退出系統資料庫編輯器,然後重新啟動電腦。

引用自:https://stackoverflow.com/questions/2878136