我负责为我的雇主测试 VS 2015 以及它如何与我们当前的应用程序一起工作。我们目前对我们拥有的所有东西都使用 VS 2013,所以我知道那里没有问题。我遇到的问题是 vshost.exe 似乎没有正确终止或其他什么。我没有缩小确切的问题范围,但到目前为止,这是我所相信的。
这是我得到错误的方式:
- 在调试中运行我的应用程序
- 打开几个窗口
- 点击“停止调试”按钮(红色小方块)
- 清洁解决方案
- 重建解决方案
重建后,我在 EXE 中收到以下错误:
Error Could not copy "obj\Debug\APP.exe" to "..\..\bin\APP.exe". Exceeded retry count of 10. Failed.
Error Unable to copy file "obj\Debug\APP.exe" to "..\..\bin\CRM.exe". The process cannot access the file '..\..\bin\APP.exe' because it is being used by another process.
如果我打开任务管理器并手动结束 vshost.exe 进程,我可以再次成功重建,没有问题。但是,如果我采取相同的步骤,我将不再能够构建。
我在 2013 年测试了这些步骤,没有遇到问题。
另请注意,禁用“启用 Visual Studio 托管进程”确实可以缓解问题,但我不想禁用此选项。
其他人遇到过这个问题吗?我知道我们还处于早期发布阶段。有什么建议/解决方案可以尝试吗?我们的代码是否可能有问题(我非常怀疑,因为我很可能会在 2013 年得到错误)。
感谢我收到的任何帮助!
编辑:这是使用 C# 用 .Net 4.0 编写的 WPF 应用程序。此外,我已经验证如果我正常退出应用程序也会出现此问题(IE 我打开一个窗口,然后在 LastWindowClosed 的关闭模式下关闭它)
第二次编辑:这是一个在 Visual Studio 2015 中出现的新问题,并添加了新的实时诊断工具。