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
更新:
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