Visual Studio 2022中NuGet包下载失败:无法找到中央目录记录结尾
解决ASP.NET Core Web API项目目录异常及NuGet包下载失败问题
针对你遇到的项目目录错误、NuGet安装包时提示“Failed to download the Package. End of Central Directory record could not be found”的问题,可按以下步骤排查解决:
清理NuGet本地缓存
打开命令提示符(CMD),执行命令:dotnet nuget locals all --clear也可通过Visual Studio操作:依次点击「工具」→「NuGet包管理器」→「包管理器设置」→「NuGet包管理器」→「常规」,点击「清空所有NuGet缓存」。
验证并修复NuGet源配置
- 打开Visual Studio的「工具」→「NuGet包管理器」→「包管理器设置」→「包源」
- 确认
nuget.org源处于启用状态,其URL应为https://api.nuget.org/v3/index.json - 若源配置异常,可删除现有源后重新添加上述官方源
重新创建项目(推荐)
当前项目目录已存在异常,建议在**无中文、无特殊字符(如空格、括号)**的路径下重新创建ASP.NET Core Web API项目,路径问题常导致项目生成及包管理异常。修复Visual Studio安装
打开Visual Studio安装程序,选中已安装的VS2022实例,点击「修改」→「修复」,修复过程会补全或替换损坏的组件,解决因安装不完整导致的功能异常。检查项目文件完整性(可选)
若不想重新创建项目,可右键项目→「卸载项目」→右键卸载的项目→「编辑.csproj」,确认文件中:<TargetFramework>节点值与你安装的.NET SDK版本匹配(如net6.0、net7.0)PackageReference节点无错误或缺失的引用
内容的提问来源于stack exchange,提问作者Hussnain Qudsi
相关产品推荐
相关产品推荐

