2017-09-25 51 views
0

今天早上開始工作並且很快發現我本地IIS站點的Visual Studio 2017調試已經退出了調試F5啓動。經過幾個小時的追蹤,我發現它連接到錯誤的網站w3wp.exe進程。我可以手動附加,一切都很好。Visual Studio 2017連接到錯誤的w3wp進程

如果我停止VS有這種親和力的網站,我得到標準...無法在Web服務器上開始調試。無法連接到遠程服務器'

有人知道Visual Studio如何選擇調試器要在調試時附加的w3wp.exe進程嗎?

回答

0

花了半天的時間終於解決了,沒有一個確切的解決方案。該項目是一個網站,運行在與默認網站相同的特定端口上。該修復程序將端口添加到項目屬性頁面'Project Url'中,並將其從默認網站下面顯示出來。我從來沒有想過這個端口被包含在項目Url中,而虛擬目錄是在幾周前的初始設置後創建的。如果我的記憶錯了,那麼從這個Project Url設置中刪除了這個端口。

我還注意到,由於某種原因,該站點出現在2個位置的IIS管理器中,默認站點下以及站點本身。最初設置時,默認站點被刪除並在稍後添加回來,但從那時起,所有工作都正常。

經過多番思考,我還記得我發現當網站沒有在調試器中第一次運行時,它已被更改爲在IIS Express下運行。我不知道爲什麼會發生這種情況,除非我在週末看起來像睡眠編碼。

+0

既然已經解決了,你可以將它標記爲答案,這樣可以幫助其他社區成員獲得與你一樣的問題,謝謝你的分享:) –