繁体   English   中英

MongoDB 驱动程序不会通过 Nuget 安装

[英]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),不兼容旧版VS2013nuget 包管理器,但可以兼容最新的 VS IDE。

另外,VS2013太老了,微软不再维护它。

建议

1)您应该安装旧版本的 nuget 包MongoDB.Driver ,它与旧VS2013nuget 包管理器兼容。

尝试安装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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM