当我构建或重建我的解决方案时,我收到错误:
错误CS2012无法打开'C:\ Users \ myUserName \ Documents \ Visual Studio 2017 \ Projects \ mySolutionFolder \ myProjectFolder \ _obj \ Debug \ myExecutable.exe'进行写入 - '访问路径'C:\ Users \ myUserName \ Documents \ Visual Studio 2017 \ Projects \ mySolutionFolder \ myProjectFolder \ obj \ Debug \ myExecutable.exe'被拒绝。'
然而,当我构建项目时,它编译得很好。一旦我构建了项目,那么解决方案构建不会产生任何错误。我正在运行Visual Studio 2017。
我尝试过的(没有成功):
其他信息: 错误有点随机。通常它会出错,但有时不会出错。在“清理”和重建之间等待的时间越长,错误的几率就越小。即使在管理员模式下运行,我也遇到同样的问题。我开始认为这是一个硬盘问题。
答案 0 :(得分:2)
应用程序仍在运行。
\ Debug \ myExecutable.exe'被拒绝。'告诉你,你不能替换它,因为它目前是开放的。
打开任务管理器并确保您结束该过程,之后它应该可以正常工作。
这通常是我收到错误时发生的事情。
希望这有帮助
答案 1 :(得分:0)
仍然为myExecutable.exe打开文件句柄。可能是因为它仍在运行(请检查任务管理器/进程浏览器)。
如果不是这种情况,您可以尝试找出哪个进程的文件已打开句柄: