找不到类型或命名空间MongoServer

时间:2016-06-08 23:59:56

标签: c# mongodb azure

引用这个Azure教程{3}},三个月前发布,显然已经过时了。

我按照说明复制了代码,但无法使用此错误构建应用程序:CS0246无法找到类型或命名空间MongoServer Dal.cs第13行。

Azure支持响应"如果类型或命名空间不可用,通常是因为缺少程序集或DLL。"。同意,但没有丢失的程序集或DLL。我怀疑API已经改变但是找不到支持这种怀疑的文档。因此,我无法解决问题。

https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-store-data-mongodb-vm/

我已经包含了一个屏幕截图,显示已安装相关程序集。

我原本怀疑MongoDb.driver API已经改变了。该示例使用版本2.0.1,我安装了最新的2.2.4。但是,卸载最新版本并安装版本2.0.1后,我得到三个错误,原始加上另外两个错误。我想知道,这段代码最初是如何构建的?

3 个答案:

答案 0 :(得分:8)

我通过MSDN论坛了解到我需要使用MongoDb.Driver.Legacy版本,该版本可以通过Nuget管理控制台使用此命令安装:

Install-Package mongocsharpdriver

现在项目构建没有错误。

答案 1 :(得分:3)

这是因为您安装了旧版本。 请转到Nuget Package控制台管理器并重新安装Mongocsharp驱动程序。

Install-Package mongocsharpdriver

安装后构建解决方案。

答案 2 :(得分:1)

只需将课程更新为MongoClient即可解决它。

http://mongodb.github.io/mongo-csharp-driver/2.3/getting_started/quick_tour/