我在解码错误更新 NuGet 包时发现无效数据

I found invalid data while decoding error updating NuGet packages

我一直在尝试从包管理器控制台更新 Visual Studio 2019 中的 NuGet 包,并从上下文选项管理 NuGet 包,但在这两种情况下,我都收到“解码时发现无效数据”。错误。

我必须恢复到 Visual Studio 2017 才能更新。有没有办法解决这个问题,还是我现在必须应对这种切换?

两种情况下的错误输出如下:

删除我解决方案中每个项目中的 obj 和 bin 文件夹,然后重新打开 Visual Studio 2019 以触发自动包下载对我有用。我认为您也不需要删除 bin,但那时我快疯了。

Visual Studio 2019

  1. 转到菜单 工具NuGet 包管理器包管理器控制台.
  2. 输入dotnet nuget locals all --clear.
  3. 清洗溶液。
  4. 从项目文件夹中删除 binobj 文件夹。

100% 工作。