如何在xamarin中安装.net mongodb驱动程序nuget包

时间:2016-03-10 11:24:48

标签: mongodb xamarin package nuget

Xamarin是否与.NET mongodb驱动程序一起使用?试图通过Nuget安装Mongo 2.2.3软件包但出现以下错误:

Adding MongoDB.Driver...
Attempting to resolve dependency 'MongoDB.Bson (≥ 2.2.3)'.
Attempting to resolve dependency 'MongoDB.Driver.Core (≥ 2.2.3)'.
Adding 'MongoDB.Bson 2.2.3' to mdb.
Could not install package 'MongoDB.Bson 2.2.3'. You are trying to install this package into a project that targets 'Xamarin.iOS,Version=v1.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

有没有人有过这方面的经验?

谢谢,

克里斯

1 个答案:

答案 0 :(得分:0)

MongoDB.Bson NuGet包仅支持.NET 4.5,因此您无法将其安装到Xamarin.iOS项目中。

如果您想使用MongoDB,那么您很可能需要创建一个与MongoDB对话的后端服务,您的移动应用会通过http进行对话。

有第三方托管公司,例如mLab,它们提供REST API来访问MongoDB。

否则,您可以将Couchbase视为替代方案,通过Xamarin的组件商店支持Xamarin.Android和Xamarin.iOS。