在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