【发布时间】:2017-06-05 17:38:47
【问题描述】:
当我构建或重建我的解决方案时,我得到了错误:
错误 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。
我尝试过的(没有成功):
- 解决方案中有第二个项目,但我已卸载它,但仍然出错。
- 我删除了解决方案文件并让 Visual Studio 创建了一个新文件。
附加信息: 这个错误有点随机。通常它会出错,但有时不会。我在“清理”和重建之间等待的时间越长,出错的几率就越低。即使在管理员模式下运行,我也有同样的问题。我开始认为这是一个硬盘问题。
【问题讨论】:
-
您可以尝试清理您的解决方案。这在我身上发生过几次。该过程也可能仍在运行。 -- 使用taskkill /IM:myExecutable.exe /F /T
-
您是否启用了任何第三方插件(reshaper,...)或诸如实时单元测试之类的功能?如果是这样,请逐步禁用它们并检查问题是否仍然存在。
-
检查
msbuild或dotnet进程是否仍在运行并尝试结束它。
标签: c# .net visual-studio-2017