MongoDB + .NET Core 1.0?

本文关键字:Core NET MongoDB | 更新日期: 2023-09-27 18:01:17

所以我正在使用。net Core 1.0开发应用程序后端,并且已经投入了大量工作。我想这是我自己的错,没有事先检查,但显然最新版本的MongoDB的c#驱动程序(2.2.4)是不兼容。net Core 1.0?

对于所有相关的依赖项,我得到如下错误:

The dependency MongoDB.Bson 2.2.4 does not support framework .NETCoreApp,Version=v1.0.  

我偶然发现了这个关于如何让它与RC2一起工作的指南,但我们现在已经超过了这一点(我不愿意在像这样的实际项目中使用发行候选版本):http://blog.stoverud.no/posts/referencing-net451-libraries-in-aspnet-core/

上面的指南对我不起作用。在项目JSON文件中"frameworks"下添加框架只会创建另一个类似于上面的不支持的错误。

是否有办法做到这一点,或者我应该看另一个数据库?我知道的数据库项目不多。我需要使用NoSQL

MongoDB + .NET Core 1.0?

更新:

2.3.0版本已经正式发布,它与。net Core 1.0兼容,所以我想这个问题不再相关了。https://www.nuget.org/packages/MongoDB.Driver/2.3.0


老答:

2.3.0版本目前处于测试阶段,我可以将它添加到我的。net core应用程序中,我没有做过太多的工作,所以我不知道目前的限制/错误。

添加到您的项目。Json文件的依赖项:

 "MongoDB.Driver.Core": "2.3.0-beta1"

或者在NuGet管理器中使用Include prerelease复选框,搜索MongoDB.Driver。核心

根据这个页面,他们似乎快要完成了:https://jira.mongodb.org/browse/CSHARP-1177

MongoDB在其私有nuget feed中添加了对。net core的支持。这是预发布提要,但可能会有所帮助。

https://www.myget.org/gallery/mongodb