为什么在一个项目中,Nutget软件包管理器中最新的Newtonsoft稳定版本显示为12.0.3,而在另一个项目中显示为9.0.1?

时间:2020-07-12 14:40:14

标签: nuget visual-studio-2019

在我的班级库中,Manage Nuget Packages将Newtonsoft的最新稳定版本显示为12.0.3。在另一个引用类库的应用程序中,“ Manage Nuget Packages”将Newtonsoft的最新稳定版本显示为9.0.1

是什么可以解释这种差异?在Visual Studio 2019中如何解决?当我尝试编译该应用程序时,它失败,并显示以下错误:类库的Newtonsoft版本较新。

编辑:我想我已经找到原因了:在窗口的右上角,应用程序的包源不是nuget.org而是Visual Studio Offline Sources

1 个答案:

答案 0 :(得分:0)

为什么在Nuget中显示Newtonsoft的最新稳定版本 包管理器在一个项目中是12.0.3,在另一个项目中是9.0.1?

在安装nuget软件包时,应选择正确的nuget package source

如所示,Visual Studio Offline Sources是您的本地nuget缓存。要求您下载相应的nuget版本,然后存在于此数据源中。因此,这取决于您,并非所有版本的软件包都完整显示。

nuget.org是开发人员发布nuget软件包的最终目标。您可以在此处找到该软件包的每个版本。因此,您应该检查此链接。

enter image description here

检查并启用该链接。

然后,打开 Nuget Package Manager用户界面,然后选择nuget.org,即可找到它。

enter image description here