如何将MongoDB C#驱动程序与UWP应用程序一起使用?

时间:2017-08-22 20:48:20

标签: c# .net mongodb uwp win-universal-app

所以我正在尝试为侧面项目构建一个小型界面。我有一个私有MongoDB实例,我正在尝试使用UWP作为我的GUI。我的目标是使用MongoDB C#驱动程序来提供我的应用程序和服务器之间的接口。问题是驱动程序仅与.NET Framework 4.5.2或.NET标准1.5兼容。

我在选择要与我的UWP应用程序一起使用的库类型时遇到问题。有任何想法吗?如果我必须,我甚至愿意为了处理驱动程序和我的模型类的接口而剥离一个额外的库。

1 个答案:

答案 0 :(得分:0)

如您所知,MongoDB.Driver定位 .NET Standard 1.5 。但是,目前,通用Windows平台支持的最高版.NET Standard是 1.4 ,这意味着此程序包与UWP应用程序不兼容。所以我们现在不能将MongoDB C#驱动程序与UWP应用程序一起使用。有关详细信息,请参阅.NET Standard

但好消息是.NET Standard 2.0已经发布,UWP也将在即将推出的版本中支持它(预计将在今年晚些时候发布)。见Announcing .NET Standard 2.0。使用.NET Standard 2.0,我们应该可以在UWP应用程序中使用MongoDB C#Driver。如果您想立即进行测试,可以加入Windows Insider Program并尝试使用Visual Studio 2017 Version 15.4 Preview

  

Visual Studio 2017版15.4预览版为面向Windows Fall Creators Update SDK预览版的开发人员提供了一流的支持。 Windows Fall Creators Update为.NET Standard 2.0提供了对UWP开发的支持。

有关详细信息,请参阅Visual Studio 2017 Version 15.4 PreviewUWP & .NET Standard 2.0: A preview is now available!