NuGet|正在尝试收集与目标为“.NETFramework,Version|已解析操作以安装程序包“MongoDB.Bson|安装失败。正在回滚...|该程序包不包含任何与该框架兼容的程序集引用或内容文件
问题描述:
正在尝试收集与目标为“.NETFramework,Version=v4.0”的项目xxxx”有关的包“MongoDB.Bson.2.7.2”的依赖项信息
收集依赖项信息花费时间 4 ms
正在尝试解析程序包“MongoDB.Bson.2.7.2”的依赖项,DependencyBehavior 为“Lowest”
解析依赖项信息花费时间 0 ms
正在解析操作以安装程序包“MongoDB.Bson.2.7.2”
已解析操作以安装程序包“MongoDB.Bson.2.7.2”
GET https://api.nuget.org/v3-flatcontainer/mongodb.bson/2.7.2/mongodb.bson.2.7.2.nupkg
OK https://api.nuget.org/v3-flatcontainer/mongodb.bson/2.7.2/mongodb.bson.2.7.2.nupkg 686 毫秒
已通过内容哈希 BThOa3NUgjTbds9QpcM5Lg/bnA0tRukPV3QX8eTV2xuNidF5rA4E71qJhRZcqmFDTmbhmsU68yQkn5DmNo4Atg== 从 https://api.nuget.org/v3/index.json 安装 MongoDB.Bson 2.7.2 。
安装失败。正在回滚...
程序包“MongoDB.Bson.2.7.2”不存在于项目“MES.Entity”中
程序包“MongoDB.Bson.2.7.2”不存在于文件夹“F:\xxx\aaa\sss\packages”中
执行 nuget 操作花费时间 1.41 sec
无法安装程序包“MongoDB.Bson 2.7.2”。你正在尝试将此程序包安装到目标为“.NETFramework,Version=v4.0”的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系程序包作者。
问题分析:
NeGet安装/还原.net项目依赖时出现此错误,说明 选择安装的 NeGet上包的版本不对,MongoDB.Bson 2.7.2 安装到项目的版本要求 项目使用的.NETFramework 版本大于.NETFramework,Version=v4.0,或者需要选择比 MongoDB.Bson 2.7.2 更低的版本
解决方案:
1、更改(提高)项目的.NETFramework 框架,这也意味着项目中引用MES.Entity程序集的其他程序集项目.net版本也需要相应提高(推荐);
2、选择更低的组件版本。
本文作者:Journey&Flower
本文链接:https://www.cnblogs.com/JourneyOfFlower/p/15293305.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步