Visual studio 如何为.NET Core 3.1中的依赖包使用NuGet软件包的最新版本?

Visual studio 如何为.NET Core 3.1中的依赖包使用NuGet软件包的最新版本?,visual-studio,nuget,nuget-package,.net-core-3.1,Visual Studio,Nuget,Nuget Package,.net Core 3.1,我有一个NuGet包,它引用了Newtonsoft.jsonv12.0.2。我无法访问该NuGet包的源代码。(从技术上讲,NuGet Package Explorer统计它实际上>=12.0.2) 如果我希望该软件包能够利用Newtonsoft.Json v 12.0.3,那么它是否像我在项目中“安装”v 12.0.3那么简单,所有使用v 12.0.2的受抚养人(及其子女等)现在都会神奇地使用我安装的12.0.3版本 或者每个依赖项是否只使用其包中明确定义的版本 这叫什么?显式引用 其他信息:

我有一个NuGet包,它引用了Newtonsoft.jsonv12.0.2。我无法访问该NuGet包的源代码。(从技术上讲,NuGet Package Explorer统计它实际上>=12.0.2)

如果我希望该软件包能够利用Newtonsoft.Json v 12.0.3,那么它是否像我在项目中“安装”v 12.0.3那么简单,所有使用v 12.0.2的受抚养人(及其子女等)现在都会神奇地使用我安装的12.0.3版本

或者每个依赖项是否只使用其包中明确定义的版本

这叫什么?显式引用


其他信息:这适用于.NET Core 3.1。对于新的sdk项目,当您安装nuget软件包时,它将在您的项目上安装其最低依赖项,如果您想使用更高版本,您只需要单独安装更新的依赖项nuget包,然后它就会将所有依赖项更新为更新版本

它会将项目的所有依赖项更新到该版本注意它不会作用于单个nuget包,而是作用于所有nuget包

这两个nuget包使用了
Newtonsoft.Json 12.0.2
依赖关系

如果我分别安装
Newtonsoft.Json 12.0.3
nuget软件包:


它们都使用了
Newtonsoft.Json 12.0.3
,这证明它们是共享的,而不是使用单独的版本。

如果需要更高版本,请显式安装。这很简单