在我的班级库中,Manage Nuget Packages将Newtonsoft的最新稳定版本显示为12.0.3。在另一个引用类库的应用程序中,“ Manage Nuget Packages”将Newtonsoft的最新稳定版本显示为9.0.1
是什么可以解释这种差异?在Visual Studio 2019中如何解决?当我尝试编译该应用程序时,它失败,并显示以下错误:类库的Newtonsoft版本较新。
编辑:我想我已经找到原因了:在窗口的右上角,应用程序的包源不是nuget.org
而是Visual Studio Offline Sources
。
答案 0 :(得分:0)
为什么在Nuget中显示Newtonsoft的最新稳定版本 包管理器在一个项目中是12.0.3,在另一个项目中是9.0.1?
在安装nuget软件包时,应选择正确的nuget package source。
如所示,Visual Studio Offline Sources
是您的本地nuget缓存。要求您下载相应的nuget版本,然后存在于此数据源中。因此,这取决于您,并非所有版本的软件包都完整显示。
nuget.org
是开发人员发布nuget软件包的最终目标。您可以在此处找到该软件包的每个版本。因此,您应该检查此链接。
检查并启用该链接。
然后,打开 Nuget Package Manager用户界面,然后选择nuget.org
,即可找到它。