我正在尝试在C#中多次运行代码片段。项目名称是test.Initial它正常运行的次数,但之后我得到以下构建错误。“错误1无法复制文件”obj \ x86 \ Debug \ test.exe“to”bin \ Debug \ test.exe“。进程无法访问文件'bin \ Debug \ test.exe',因为它正被另一个process.test使用”。 我怎样才能摆脱这个错误。
答案 0 :(得分:2)
之所以发生这种情况,是因为有时Test.exe
即使在完成测试后也会继续运行。
一个解决方案是在运行完成后终止Test.exe
。
由于这个原因,可能会有一些副作用。您可能会在下次运行中看到一些测试运行错误
更好的方法是禁用在运行之间运行的测试执行
Go to Tools > Options > Test Tools > Test Execution
Unselect "Keep test execution engine running between test runs"
可以使用此Referance。
答案 1 :(得分:1)
这是因为VS的应用程序的受保护版本正在内存中运行。你必须关闭它。您有很多方法可以解决此问题。最简单的是: 在解决方案资源管理器中,右键单击“测试项目”,单击“属性”。在Test属性中,转到Debug选项卡。取消选中“启用Visual Studio托管过程”。您可能需要重新启动VS。
顺便说一句,如果它对您至关重要,请上传整个解决方案,我将负责处理。