首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuget Visual Studio 2022控件依赖项版本

Nuget Visual Studio 2022控件依赖项版本
EN

Stack Overflow用户
提问于 2022-06-14 07:12:44
回答 1查看 224关注 0票数 0

每当我试图通过Visual 2022从Nuget安装任何包时--无论是GUI还是包管理器控制台,我似乎都找不到获得最高依赖版本的方法。

例如:如果我将最新版本1.0.152的protobuf-net.Grpc添加到我的项目中,它就会依赖于Grpc.Core.Api >= 2.36.1Grpc.Core.Api的当前版本是2.46.3..。

在选项下的图形用户界面中,我没有控制依赖版本的选项,因此看起来Install-Package cmdlet不服从-DependencyVersion Highest

代码语言:javascript
复制
Install-Package protobuf-net.Grpc -DependencyVersion Highest

Installing NuGet package protobuf-net.Grpc 1.0.152.
Committing restore...
Successfully installed 'Grpc.Core.Api 2.36.1'
Successfully installed 'Microsoft.NETCore.Platforms 2.1.0'
Successfully installed 'protobuf-net 2.4.6'
Successfully installed 'protobuf-net.Grpc 1.0.152'
Successfully installed 'System.Memory 4.5.3'
Successfully installed 'System.Private.ServiceModel 4.5.3'
Successfully installed 'System.Reflection.DispatchProxy 4.5.0'
Successfully installed 'System.Security.Principal.Windows 4.5.0'
Successfully installed 'System.ServiceModel.Primitives 4.5.3'

如何强制Nuget安装最高的依赖版本?

EN

回答 1

Stack Overflow用户

发布于 2022-06-15 05:36:47

根据您的描述,这里有一些建议:

首先,检查您的项目类型“-DependencyVersion最高”仅用于packages.config格式

您可以看到关于两种包管理格式的项目类型支持:Projects.config和PackageReference。

有人在github上发布了类似的文章,请看问题这里。希望这能帮到你。

如果要使用“Grpc.Core.Api 2.46.3”,可以尝试删除bin和obj文件夹,然后转到Tools>Options>Nuget Package Manager>General>Clear All Nuget缓存。

然后,您可以在安装protobuf-net.Grpc 1.0.152之前安装Grpc.Core.Api 2.46.3软件包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72612867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档