运行时构建错误

时间:2013-09-10 08:01:08

标签: c# file filestream

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

2 个答案:

答案 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。

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