2014-02-23 49 views
5

我剛剛從VS 2012升級到VS 2013.該解決方案從原來的位置開放。然而,當我運行它,我得到如下:Visual Studio 2013試圖加載iisexpress.pdb

http://www.magicsoftsolutions.com/ScreenShot.png

如果我打了繼續上行的工具欄,它會這麼做,看似沒有任何麻煩運行應用程序。我試過清空符號緩存並重新加載,以及不加載任何符號。我也嘗試使用「本地IIS」而不是「IIS express」,但這需要管理員權限,即使如此,我似乎無法得到它實際工作(VS只是掛起,甚至從來沒有打開IE)。

由於事情似乎正常工作,當我繼續過去這個錯誤,我真的只想知道爲什麼會發生這種情況,以及如何阻止它。我從消息中猜測,它試圖實際加載「iisexpress.exe」的調試符號,這當然是我沒有的。它從來沒有在VS 2012這樣做,所以我不知道爲什麼它做它在VS 2013年

感謝,

安德魯

+0

您沒有IIS Express的源代碼。看看Output窗口和Locals窗口,看看它爲什麼停在那裏;你可能有一個例外。 – SLaks

+0

我意識到這一點,這就是爲什麼我對VS 2013爲什麼要加載PDB文件感到困惑。沒有例外,並且如果我繼續並忽略此消息,一切似乎都可以正常工作。但每次跑步都會彈出。 –

+0

檢查斷點窗口。什麼是callstack? – SLaks

回答

22

取消選中項目屬性本機調試。

發生這種情況是因爲你告訴VS調試本機代碼,以及某些東西(我不確定是什麼)使它在IIS Express中中斷。

+0

我沒有改變這個設置(當然不是有意的),但是這絕對可以解決這個問題。謝謝。 –

0

哎呀我嘗試了一切,最終,這對我有用(不說它會爲其他人工作):右鍵單擊項目,屬性,untick asp.net。關閉頁面。右鍵單擊項目,屬性,打勾asp.net