You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加NuGet包时遇System.UnauthorizedAccessException:路径访问被拒,恢复无效求助

解决NuGet包添加时的UnauthorizedAccessException错误

以下是几种实用的排查和解决方法:

  • 关闭占用文件的进程
    这个DLL大概率被Visual Studio主进程(devenv.exe)、调试器或dotnet.exe/msbuild.exe这类进程锁定了。打开任务管理器,结束所有相关进程后,重新尝试添加包。

  • 清理NuGet缓存
    用管理员权限打开命令提示符,执行以下命令清空本地NuGet缓存:

    nuget locals all -clear
    

    缓存清理完成后,重新运行NuGet恢复操作。

  • 检查文件权限
    找到该DLL所在路径(一般在项目的obj文件夹或NuGet全局缓存目录),右键文件夹选择「属性」→「安全」,确认当前用户拥有写入或完全控制权限。如果没有,添加对应权限并应用。

  • 手动清理项目生成文件
    直接删除项目目录下的obj和bin文件夹,重新构建项目后再尝试添加NuGet包。

  • 以管理员身份运行Visual Studio
    右键Visual Studio图标选择「以管理员身份运行」,再执行添加NuGet包的操作,规避权限不足的问题。

内容的提问来源于stack exchange,提问作者IseySkrr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 00:14:51