这里有一个similar question,但是我有一个相当小的解决方案,我从VS中启动调试器。我的理解是使用启用Visual Studio托管过程复选框has several advantages,所以我想保持检查。
问题是我将只执行 Build Solution ,有时会启动MyApp.vshost.exe。然后,下次进行构建时,构建失败,因为.exe正在使用中,无法替换。然后,我必须启动任务管理器并手动终止进程(或转到文件目录并手动删除该文件)。当然,现在我总是让任务管理器运行以保存该步骤。
这在VS2008中从未发生过,有没有人知道是什么原因导致vshost.exe在构建时启动?我一直非常小心并且使用了Build菜单而不是快捷键只是为了确保我没有点击F5。它也不会每次都发生,但确实经常发生。
我关闭了visual studio托管流程的复选框。当我调试,退出并重建时,我仍然看到这个问题,现在只有TaskManager中没有列出任何进程。唯一的解决方案是删除Debug文件夹中磁盘上的.exe文件,然后重建。但是,即使没有运行调试器,每次都会出现问题。这是在每次构建之后(没有调试)我必须删除.exe
我安装了Resharper,AnkhSVN,NuGet和NDepend(已禁用)。
答案 0 :(得分:3)
我也有同样的问题。我找到了解决这些错误的解决方案。您需要在调试菜单中将CPU设置为x86。在工具栏上的“调试”按钮旁边,有一个列出任何CPU的下拉框。希望这对你有用并解决你的问题。