2

當我嘗試在兩個不同的Visual Studio實例中打開兩個項目並同時在調試模式下在本地運行它們時(例如,Web應用程序和它使用的後端Web服務)我得到錯誤「無法在Web服務器上啓動調試。調試器已連接」同時在兩個Visual Studio實例中調試兩個項目

辦公室中沒有其他人也可以這樣做,除了一個人,誰無法弄清楚爲什麼它只適用於他。我的電腦IIS中的虛擬目錄似乎和他的設置方式一樣(我不知道設置)。

我還能夠在以前的工作中同時從VS的兩個實例中進行調試,所以這裏的設置必須有所不同。

+0

查看後臺調試器/轉儲收集或監視工具是否像調試診斷或Adbg一樣運行 –

回答

4

我想通了。每個項目都需要設置爲不同的應用程序池。找到答案here

由於Web應用程序和Web服務都使用相同的AppPool,因此同一個進程同時承載了這兩個應用程序。這就是爲什麼我已經在Visual Studio的一個實例中附加了這個過程,所以我無法將它附加到Visual Studio的第二個實例中。

更改AppPool具有兩種託管在不同主機進程中的效果,因此現在可以使用Visual Studio的不同實例對其進行調試。

相關問題