c# - MongoDB 驱动程序不会通过 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)您应该安装与旧版本 VS2013的nuget 包管理器MongoDB.Driver
兼容的旧版本的nuget包。
尝试安装版本2.3.0
。
在包管理器控制台下运行此命令:
Install-Package MongoDB.Driver -Version 2.3.0
2)安装最新的VS2019社区版(免费)并用VS2019打开你的项目。
然后,您可以安装最新的nuget包,不会遇到由于旧VS2013的nuget包管理器中的nuget包的兼容性而无法安装包的问题。
推荐阅读
- javascript - Electron.js 中的命令行保存文件错误
- discord - Discord.py 使 discord bot 对带有多个表情的消息做出反应
- javascript - 使用 Javascript 准确减去 100 分钟
- json - 如何评估字符串以识别重复键
- sql - 获取Oracle SQL没有记录的天数
- java - @ConditionalOnProperty Bean 配置未按预期工作
- powershell - Windows Defender 和处理下载的 PowerShell 脚本
- javascript - 通过单击播放图像(Jquery)从父 div 播放最后一个视频后发生错误
- python - 绘制密度分布图
- assembly - 在汇编 x86_64 中查找数组总和