首页 > 解决方案 > 命名空间“MongoDB”中不存在类型或命名空间名称“Driver”

问题描述

我有一个使用 C# MongoDB 驱动程序的库。在我的第一台计算机上,一切正常。在我的第二台机器上,我无法编译我的库。

错误消息指出:

命名空间“MongoDB”中不存在类型或命名空间名称“Driver”(您是否缺少程序集引用?)

我已经检查过 NuGet 是否成功加载了该库,并且还尝试手动添加引用但没有成功。

如果我尝试键入 using 语句,IntelliSense 会建议使用 MongoDB.Driver 命名空间。

我使用 MongoDB Driver 2.7.3、2.10 和 2.10.1 进行了尝试,但它们都不起作用。

它在我的 Visual Studio 2012 参考资料中正确显示

可能是什么问题呢?使用 C# 运行 MongoDB.Driver 是否需要进一步的配置步骤?

标签: c#mongodb

解决方案


请检查项目的 .Net Framework 版本。

我在 Visual Studio 2013 中使用 .NetFramework 4.5 和 MongoDB.Driver 2.9.2.0,我收到了同样的错误。

错误图像

虽然参考链接MongoDB .NetFramework 版本提到 MongoDB.Driver v 2.7 及更高版本在 .Net 4.5 及更高版本中的支持在我的情况下不起作用。

一旦我将项目的 .Net 框架更改为 4.7.2,它似乎工作正常。


推荐阅读