引用这个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后,我得到三个错误,原始加上另外两个错误。我想知道,这段代码最初是如何构建的?
答案 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/