簡體   English   中英

"IIS Express Visual Studio - 無法調試本地主機"

[英]IIS Express Visual Studio - Cannot debug localhost

這幾天一直在嘗試解決這個問題。 我進行了大量搜索並嘗試了幾種解決方案 - 到目前為止沒有任何幫助。

我有一個 Visual Studio 2017 項目。 它多年來一直運行和調試良好。 突然,前幾天我無法再調試應用程序。 無論我選擇哪種瀏覽器(IE、Edge、Chrome、Firefox 等),都會生成相同的錯誤消息:

INET_E_RESOURCE_NOT_FOUND

此外,VS 需要永遠打開瀏覽器才能顯示此消息。 此外,如果我在沒有調試的情況下啟動 (ctrl + F5),該站點將按預期工作和加載。

到目前為止我嘗試過的事情:

  • 從我的文檔中的 IIS Express 文件夾中刪除所有內容
  • 重新安裝 IIS Express
  • 修復 IIS
  • 更改項目中的端口號
  • 各種 IIS Express 重置命令
  • 重置 IE 設置
  • 清除緩存

可能還有其他一些人,但在這一點上,我覺得我已經用盡了所有的選擇。

其他人遇到過這種情況,如果是這樣,您是如何解決的?

謝謝@Fletch Zhou 的提示。

原來問題是 IIS 中的損壞(可能還有它的證書)。 我能夠按照此處找到的說明修復它:

Visual Studio 2017 使用 IIS Express 刪除 SSL/TLS 連接問題

一個快速說明:對於已經將 SSL 啟用設置為 True 的項目,只需切換標志,Visual Studio 將分配一個新的 SSL 端口號。

希望這對其他人有幫助。 我知道我對沒有進行任何更改感到沮喪,突然間我無法在本地調試項目。

更多信息:在執行 PluralSight 鏈接文章中列出的步驟后,我嘗試調試我運行過多次的應用程序(多次嘗試以確保我沒有遺漏任何內容)。 症狀再次出現 - 任何瀏覽器都會表明該頁面不存在。 我注意到 IIS Express 沒有運行 - 根本沒有打開; 或者至少不明顯。 我取消選中“啟用編輯並繼續”選項,如本文所述: IIS Express 在停止 Web 應用程序后立即關閉正在運行的站點 雖然症狀不完全匹配,但這是一個足夠簡單的選擇。 果然,該站點再次運行。 我正在運行 Visual Studio 2017 版本 15.6.4。 不確定這是否與 Visual Studio 或 IIS Express 相關,但取消選中“啟用編輯並繼續”似乎可以解決最新的掛斷問題。

我不得不再次將我的起始頁設置為 Default.aspx。 我不知道它是如何取消設置的,或者為什么會導致INET_E_RESOURCE_NOT_FOUND錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM