【发布时间】:2015-10-26 09:47:13
【问题描述】:
我们有一个工作项目。最近我们中的一些人得到了新机器,我们在它们上加载了 Windows 10。我们目前使用 Visual Studio 2010。 以前,在 Windows 7 上,我可以毫无问题地清理和构建我的解决方案。 然而现在,我不能。我总是收到警告:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(4181,5):警告 MSB3061:无法删除文件“C:_repo****_desktop\bin\Debug* ***。EXE文件”。拒绝访问路径“C:_repo****_desktop\bin\Debug****.exe”。 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(4181,5):警告 MSB3061:无法删除文件“C:_repo****_desktop\bin\Debug**** .pdb”。拒绝访问路径“C:_repo****_desktop\bin\Debug****.pdb”。
现在我们有很多解决方案。一个有四 (4) 个项目,并且成功构建和清理。作为管理员,我已确保为每个人提供完整的文件夹安全选项。没有只读文件夹。 要解决这个问题,我必须关闭我的解决方案,删除 Debug 文件夹,然后再次打开解决方案。这是耗时且非常烦人的。 我在管理员模式下运行 VS,我确保没有其他任何东西使用任何东西,但我无法让这个错误消失。 我也研究过,但无济于事,因为大多数答案是确保文件夹不是只读的,关闭 .exe 等。
如果有人可以告诉我问题到底是什么。是Windows 10吗?视觉工作室?如果有帮助,我也在运行 VS SP 1。我尝试创建一个新的解决方案并复制所有工作,但我得到了同样的错误。
如果您需要任何东西,请告诉我,我会相应地进行编辑。
【问题讨论】:
-
您是否更改了您的 AV 解决方案?听起来有些东西正在锁定这些文件打开 - 可能是为了扫描。像 sysinternals 的 Process Explorer 这样的工具可以告诉您哪些进程正在保持打开的句柄
-
@ChrisBecke 似乎只有 devnev.exe 和 ****.vshost.exe 正在使用我的文件,这将是 Visual Studio。所以除非这是问题所在?
-
@ChrisBecke 现在很有趣,我杀死了 Enable VS hosting 进程,它现在已经清理并构建了我的解决方案好几次了。
标签: c# windows visual-studio-2010 csproj