.net core .net核心包和对.net运行时的依赖关系

.net core .net核心包和对.net运行时的依赖关系,.net-core,nuget,.net Core,Nuget,假设我已经在使用NuGet软件包 Microsoft.AspNetCore.Components 5.0.3 我是否可以升级到5.0.5,而不安装5.0.5运行时(dotnet--list runtimes) 如果我看一下Nuget中的依赖项,它只说明: net5.0 (no specific sdk, nor runtime) -> Microsoft.AspNetCore.Components.Analyzers (>= 5.0.5) -> Microsoft.Asp

假设我已经在使用NuGet软件包

Microsoft.AspNetCore.Components 5.0.3
我是否可以升级到
5.0.5
,而不安装
5.0.5
运行时(
dotnet--list runtimes

如果我看一下Nuget中的依赖项,它只说明:

net5.0 (no specific sdk, nor runtime)
 -> Microsoft.AspNetCore.Components.Analyzers (>= 5.0.5)
 -> Microsoft.AspNetCore.Authorization (>= 5.0.5)

是否有从5.0.3升级到5.0.5的具体原因?如果这是因为您需要在5.0.5中添加特定的内容,那么,虽然它可能会起作用,但很可能不会起作用,正如Andy所说,

这实际上取决于.NET5包是否依赖于.NET5运行时中的任何内容。有时他们会,有时他们不会。我根据.NET5运行时编译了一个azure函数,并将其部署到服务器上。它工作得很好。我开始添加功能,然后部署它。它在Azure服务器上失败。原来我安装了.NET5运行时,但服务器没有。直到我看到Azure服务器只安装了3.1,我才知道到底发生了什么。我将包回滚到3.1,一切都很好。因此,我试图坚持目标环境的功能,因为这一点。