运行时生成错误

本文关键字:错误 运行时 | 更新日期: 2023-09-27 18:30:42

我正在尝试在 C# 中多次运行代码片段。项目名称为测试。它正常运行的初始次数,但之后我收到以下构建错误。错误 1 无法将文件"obj''x86''调试''测试.exe"复制到"bin''调试''test.exe"。进程无法访问文件'bin''Debug''test.exe,因为它正被另一个进程使用。我怎样才能摆脱这个错误。

运行时生成错误

发生这种情况是因为有时即使在您完成执行测试后Test.exe也会继续运行。

一种解决方案是在跑步完成后杀死Test.exe。因此可能会有一些副作用。您可能会在下次运行中看到一些测试运行错误

更好的方法是禁用在运行之间运行测试执行

Go to    Tools > Options > Test Tools > Test Execution
  Unselect "Keep test execution engine running between test runs"

可以接受这个参考。

这是因为VS正在内存中运行应用程序的受保护版本。你必须关闭它。你有很多方法可以解决这个问题。最简单的是:在"解决方案资源管理器"中,右键单击"测试项目",单击"属性"。在"测试属性"中,转到"调试"选项卡。 取消选中"启用 Visual Studio 托管进程"。您可能需要重新启动 VS。

顺便说一句,如果这对您至关重要,请上传整个解决方案,我会处理它。