1

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

4

2 回答 2

2

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

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

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

Go to    Tools > Options > Test Tools > Test Execution

  Unselect "Keep test execution engine running between test runs"

可以拿这个参考

于 2013-09-10T08:08:21.067 回答
1

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

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

于 2013-09-10T08:09:15.847 回答