【问题标题】:Visual Studio Unable to Copy File ...Access to the Path is DeniedVisual Studio 无法复制文件...访问路径被拒绝
【发布时间】:2019-01-31 05:12:07
【问题描述】:

当解决方案配置下拉菜单设置为“测试”时,我无法构建我的项目。出现多个错误,其中大部分为“无法将文件 [文件位置] 复制到 [复制文件位置] 访问路径 [复制文件位置] 被拒绝”。 我已经检查或尝试过以下问题,但问题仍未解决:

  • 已安装最新版本的 Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet 包
  • 解决方案已重启
  • 已尝试清理和重建
  • 仅当解决方案配置设置为配置“TEST”时才会出现这种情况,因此这不应该是防病毒软件的问题
  • 我已于 2018 年 8 月 24 日更新到最新版本的 Visual Studio
  • 我已取消选中文件夹上的只读属性(每次都会重置为只读)
  • 当我将解决方案配置更改为发布或调试时,不会发生这种情况
  • 删除 bin/Test 文件夹中的文件
  • taskkill /F /IM VBCSCompiler.exe /T
  • 我已尝试以管理员身份运行 Visual Studio
  • 我已在第二台机器上使用相同 TFS 存储库中的相同代码重现了此错误

【问题讨论】:

  • 你试过以管理员身份运行 VS 吗?
  • 抱歉,我忘记在我的列表中包含我曾尝试以管理员身份运行 Visual Studio
  • 由于TEST 不是标准配置,我们不能期望对其或它可能包含的内容了解太多。我们真的需要一个 MCVE。在这种情况下,我们需要一组步骤 - 从没有加载解决方案的 VS 开始运行,创建 new 项目,然后让我们进行 TEST 配置并可以看到这些错误。跨度>
  • 如果您手动转到构建文件夹(用于测试),您可以访问它吗?你能访问那里的文件吗?
  • 这可能是因为您尝试写入的文件已经在另一个程序(如记事本)中打开。

标签: c# visual-studio


【解决方案1】:

我单击了属性,为用户添加了完全控制和修改权限,然后对我的项目进行了清理和重建。在问题解决之前,我在文件夹级别和父文件夹级别执行此操作。

【讨论】:

    【解决方案2】:

    我做了以下工作:

    Project / Properties / Build:
    
    Change Output path to another folder, build, then restore your original path.
    

    【讨论】:

      【解决方案3】:

      根据您提供的内容,对我来说,这似乎是一个权限/访问问题。

      1. 您是否以本地管理员身份登录?如果没有,您可能希望获得提升的权限,或者查看您是否有其他与安全相关的项目阻碍您(例如,可能会阻止您的组策略下降等)。

      2. 说到提升权限,您是否尝试过右键单击 Visual Studio exe 并执行“以管理员身份运行”?这也可能有所帮助。

      3. 您还可以下载 ProcMon(进程监视器)并在尝试构建时进行跟踪。这可能会为正在发生的事情提供答案。 ProcMon 现在归微软所有(以前是 SysInternals,但他们在很多个月前被 MS 收购了)---我会下载它,运行跟踪,然后对“拒绝访问”进行过滤,以查看你的结果可能无权访问。

      4. 也许尝试以其他用户身份登录,看看是否有帮助?

      希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 2011-10-31
        • 2017-07-29
        • 2021-05-03
        • 2018-04-20
        • 1970-01-01
        • 1970-01-01
        • 2018-09-04
        • 2020-07-02
        相关资源
        最近更新 更多