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