当我建立或重建我的解决方案,我得到的错误:Visual Studio解决方案不能编译,但项目确实
Error CS2012 Cannot open 'C:\Users\myUserName\Documents\Visual Studio 2017\Projects\mySolutionFolder\myProjectFolder\obj\Debug\myExecutable.exe' for writing -- 'Access to the path 'C:\Users\myUserName\Documents\Visual Studio 2017\Projects\mySolutionFolder\myProjectFolder\obj\Debug\myExecutable.exe' is denied.'
然而,当我生成项目,它编译罚款。一旦构建项目,解决方案构建不会引发任何错误。我在运行Visual Studio 2017
我试过什么(没有成功):
- 没有在解决第二个项目,但我已经卸载它,它仍然错误。
- 我删除了解决方案文件并让Visual Studio创建了一个新文件。
附加信息: 错误是有点随机的。通常它会出错,但有时不会。在“清洁”和重建之间等待的时间越长,错误的几率就越小。即使在管理员模式下运行,也有同样的问题。我开始认为这是一个硬盘问题。
您可以尝试清理您的解决方案。这发生在我身上几次。该过程也可能仍在运行。 - 使用taskkill /IM:myExecutable.exe/F/T –
你有任何第三方插件(reshaper,...)或功能,如现场单元测试启用?如果是这样,请逐步禁用它们并检查问题是否仍然存在。 – JanDotNet
检查'msbuild'或'dotnet'进程仍在运行并尝试结束它。 –