【问题标题】:Visual Studio 2010 + Windows 10 not allowing me to clean solutionVisual Studio 2010 + Windows 10 不允许我清理解决方案
【发布时间】: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


【解决方案1】:

似乎我所要做的就是更改我的项目属性上的调试器选项。

启用 Visual Studio 托管进程

框之前已打勾。自从我取消勾选后,我的项目一直运行良好。它清理,构建,现在一切都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2011-03-06
    相关资源
    最近更新 更多