You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

安装Newtonsoft.Json v11.0.2后安装其他NuGet包报错求助

针对NuGet安装报错的解决方案

看起来你遇到了NuGet本地源读取元数据的问题,我之前处理过类似情况,给你几个实用的解决步骤:

1. 清理NuGet本地缓存

本地缓存的包文件可能损坏,导致元数据读取失败:

  • 打开Visual Studio,依次点击 工具 -> 选项 -> NuGet包管理器 -> 常规,点击「清除所有NuGet缓存」按钮
  • 或者直接在命令行执行命令:nuget locals all -clear

2. 删除损坏的本地包文件夹

错误提示明确指向本地packages目录下的Newtonsoft.Json包,直接删除损坏的文件夹:

  • 找到路径 C:\Users\yusuf\Documents\Visual Studio 2015\Projects\Eman\packages,删除其中的Newtonsoft.Json.11.0.2文件夹
  • 重新执行安装命令 Install-Package MaterialDesignThemes,NuGet会自动从官方源重新下载所需的包文件

3. 临时切换到官方NuGet源

如果本地源优先级过高或存在配置问题,可以暂时只使用官方源:

  • 打开Visual Studio的 工具 -> 选项 -> NuGet包管理器 -> 包源
  • 取消勾选本地的C:\Users\yusuf\Documents\Visual Studio 2015\Projects\Eman\packages源,只保留nuget.org
  • 执行安装命令完成后,再根据需要恢复本地源

4. 重新安装Newtonsoft.Json包

尝试先修复已安装的Newtonsoft.Json包:

  • 右键你的解决方案,选择「管理解决方案的NuGet程序包」
  • 在「已安装」标签下找到Newtonsoft.Json,点击「卸载」,之后重新安装v11.0.2版本
  • 完成后再尝试安装MaterialDesignThemes

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

火山引擎 最新活动