gpt4 book ai didi

c# - vshost.exe 在 Visual Studio 2015 中未正确终止

转载 作者:可可西里 更新时间:2023-11-01 08:44:11 26 4
gpt4 key购买 nike

我负责为我的雇主测试 VS 2015 以及它如何与我们当前的应用程序一起工作。我们目前对我们拥有的一切都使用 VS 2013,所以我知道那里没有问题。我遇到的问题是 vshost.exe 似乎没有正确终止或其他原因。我还没有缩小确切问题的范围,但到目前为止,我是这么认为的。

这是我得到错误的方式:

  1. 调试运行我的应用
  2. 打开几个窗口
  3. 点击“停止调试”按钮(红色小方 block )
  4. 清洁解决方案
  5. 重建解决方案

重建后,我在 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 中出现,并添加了新的实时诊断工具。

最佳答案

我发现如果我在调试设置中启用了“调试时启用诊断工具”选项,我会收到此错误。如果我禁用此选项,错误就会消失。我不确定这是否是 Visual Studio 中的错误,但我认为是这样,除非我需要做其他事情来正确关闭它们。如果有人有意见或疑虑,请随时留言。

关于c# - vshost.exe 在 Visual Studio 2015 中未正确终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31593119/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com