c# - 命名空间“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 是否需要进一步的配置步骤?
解决方案
请检查项目的 .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,它似乎工作正常。
推荐阅读
- python - Python RegEx Match 虽然匹配但不匹配
- vuejs2 - 同时动态创建输入和数据变量并应用掩码
- django - ImportError at / cannot import name 'register_new_org_view' from 'users.views' (/home/ubuntu/xyz/users/views.py)
- java - 在 BottomSheetDialogFragment JAVA 中注入 ViewModel
- python - 基于监督机器学习算法创建半监督分类
- hash - Piecewise Hash 和 rolling hash 是如何在 Context-Triggered Piecewise Hash 中产生的
- linux - 我应该如何在没有 GPU 的 Linux 机器上运行 OpenGL?
- javascript - 我需要将 google time zone api 连接到这个
- swift - 我想在firebase中保存字体和大小
- javascript - Anime.js 如何动画元素过渡到页面中心?