在SO上有一個similar question,但我有一個相當小的解決方案,我從VS內啓動調試器。我的理解是,使用啓用Visual Studio主機進程複選框has several advantages,所以我想保持它的檢查。如何保持vshost.exe進行調試,但停止虛假啓動
問題是我只是做一個構建解決方案有時MyApp.vshost.exe啓動。然後在下一次構建時,構建失敗,因爲.exe正在使用中,無法替換。然後我必須啓動任務管理器並手動終止進程(或進入文件目錄並手動刪除文件)。當然,現在我總是讓任務管理器運行來保存這一步驟。
這從來沒有發生在VS2008,有沒有人知道是什麼原因造成vshost.exe啓動?我一直在非常小心,並已使用生成菜單,而不是快捷鍵只是爲了確保我不打F5。它也不會每次都發生,但確實經常發生。
更新
我關閉了Visual Studio宿主進程的複選框。當我調試,退出並重建我仍然看到這個問題,只有現在沒有在TaskManager中列出的進程。唯一的解決方案是刪除Debug文件夾中的磁盤上的.exe文件,然後重新生成。但是,即使不運行調試器,也會每次發生問題。那是在每次構建(沒有調試)之後,我必須刪除.exe
我確實安裝了Resharper,AnkhSVN,NuGet和NDepend(禁用)。
我會試試看。同時我會將你的回答標記爲答案。 – Tod 2012-06-15 05:46:50