【问题标题】:c# mongo driver installationc# mongo驱动安装
【发布时间】:2016-12-07 22:58:19
【问题描述】:

我尝试在 VS2013 中使用 Package Manager 控制台安装 MongoDB C# 官方驱动程序。它有一些依赖项,应该通过如下命令安装它们:

Install-Package MongoDB.Bson

但我对每个包都有这样的错误:

安装包:无法安装包“MongoDB.Bson 2.4.0”。您正在尝试将此软件包安装到一个针对 '.NETFramework,Version=v4.0,Profile=Client',但包不包含任何程序集引用或内容文件 表与该框架。有关详细信息,请联系包作者。 在行:1 字符:16
+ 安装包

【问题讨论】:

  • 如果我正确阅读了nuget page,您必须以.NET 4.5 为目标,但您的错误表明您以.NET 4.0 为目标。您可以在 Visual Studio 的项目属性中更改目标。

标签: c# mongodb visual-studio-2013 nuget-package


【解决方案1】:

'.NETFramework,Version=v4.0,Profile=Client',

这是 .NET 4.0 客户端配置文件,Mongo 驱动程序不支持。

也许您不打算使用.NET 4.0 Client Profile. 转到您的项目属性并切换到.NET 4.5(因为它是整个NuGet package 支持的最低框架版本)。

【讨论】:

  • 谢谢,问题也可以通过添加直接引用到项目来解决
  • @Kelnmyir 您的方法走错了路,因为 Mongo 驱动程序可能会使用较新框架版本中的某些类或设施。由于 .NET 4.x 使用 CLR 4.0,您仍然可以将它们添加到您的项目中,但如果 Mongo 已定义您需要 4.5 或更高版本,那是因为它们依赖于 .NET 4 上不存在的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多