[英]MongoDB drivers won't install through Nuget
我正在尝试通过 Nuget 安装最新的 MongoDB 驱动程序。 我也尝试过包管理器控制台,但遇到了问题。 我在用...
Visual Studio 2013 MVC4.5(我已升级到 4.5.2)MongoDB 驱动程序版本 2.11.1 MongoDB 4.4.0 社区
最初,它说它不会为 MVC4.5 安装,我不愿意升级(由于我过去遇到的升级问题)。 我做了备份并升级到4.5.2
现在,我收到一个错误...
正在尝试解决依赖关系“MongoDB.Bson (≥ 2.11.1)”。 正在尝试解决依赖项“MongoDB.Driver.Core (≥ 2.11.1)”。 部分 URI 不能以两个正斜杠开头。
我已经单独安装了 MongoDB.Bson。
如果我尝试自行安装 MongoDB.Driver.Core,则会出现不同的错误...
正在尝试解决依赖关系“MongoDB.Bson (≥ 2.11.1)”。 部分 URI 不能以两个正斜杠开头。
如果我尝试安装 MongoDB.Libmongocrypt,则会收到此错误...
安装“MongoDB.Libmongocrypt 1.0.0”。 成功安装“MongoDB.Libmongocrypt 1.0.0”。 将“MongoDB.Libmongocrypt 1.0.0”添加到门户。 卸载“MongoDB.Libmongocrypt 1.0.0”。 成功卸载“MongoDB.Libmongocrypt 1.0.0”。 安装失败。 回滚... 无效的静态方法调用语法:“[MSBuild]::IsOsPlatform('Windows')”。 未找到方法“[MSBuild]::IsOsPlatform”。 静态方法调用应采用以下形式:$([FullTypeName]::Method()),例如 $([System.IO.Path]::Combine(
a
,b
))。 C:\\Users\\david\\Documents\\Visual Studio 2013\\Projects\\Portal\\Portal\\packages\\MongoDB.Libmongocrypt.1.0.0\\build\\MongoDB.Libmongocrypt.targets
如何安装驱动程序?
MongoDB 驱动程序不会通过 Nuget 安装
您已经在旧的VS2013上安装了最新版本的MongoDB.Driver 。 最新版本MongoDB.Driver 2.11.1
最近发布(2020.8.25),不兼容旧版VS2013的nuget 包管理器,但可以兼容最新的 VS IDE。
另外,VS2013太老了,微软不再维护它。
建议
1)您应该安装旧版本的 nuget 包MongoDB.Driver
,它与旧VS2013的nuget 包管理器兼容。
尝试安装2.3.0
版。
在包管理器控制台下运行此命令:
Install-Package MongoDB.Driver -Version 2.3.0
2)安装最新的VS2019社区版(免费)并用VS2019打开你的项目。
这样就可以安装最新的nuget包了,就不会遇到老VS2013的nuget包管理器的nuget包兼容导致无法安装包的问题了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.