【问题标题】:Nuget add packages gives access denied errorsNuget 添加包会导致访问被拒绝错误
【发布时间】:2017-06-16 13:22:28
【问题描述】:

当我通过 Visual Studio 2015 GUI 添加 Nuget 包时,某些包无法安装并出现以下错误

对路径“Microsoft.DotNet.InternalAbstractions.dll”的访问被拒绝。

我尝试以管理员身份运行 Visual Studio 2015 并卸载软件包并再次添加它们,但我仍然遇到同样的错误

【问题讨论】:

    标签: visual-studio-2015 nuget


    【解决方案1】:

    我关闭了 Visual Studio 并终止了 2 个名为 dotnet 的正在运行的进程,并删除了 C:\Users\myser.nuget\packages 文件夹,以确保重新下载所有包以防万一发生损坏。

    【讨论】:

    • 感谢您在这里分享您的答案。请标记您的答案,这对遇到相同问题的其他社区有好处。
    • 无限感谢,先生!很高兴您回答了自己的问题。
    【解决方案2】:

    转到 dll 路径并确保授予对本地计算机的正确访问权限:

    我通常会这样做:

    1- 取消勾选只读字段:

    2- 添加缺少的用户访问权限:

    【讨论】:

    • 我还必须取消勾选“隐藏”才能使其工作。
    【解决方案3】:

    我关闭了我的 Visual Studio.. 并以管理员身份重新启动它......它工作正常。

    【讨论】:

    • 从那以后你可以像普通用户一样使用它了吗?还是您建议始终以管理员身份运行?这对我来说似乎是有问题的智慧,特别是因为从其他答案看来,解决方案在配置级别是可能的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    相关资源
    最近更新 更多