首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF核心3.0预览版7无法通过VS2019 nuget为.NET Framework4.8项目安装

EF核心3.0预览版7无法通过VS2019 nuget为.NET Framework4.8项目安装
EN

Stack Overflow用户
提问于 2019-08-09 01:47:43
回答 1查看 591关注 0票数 2

我有一个.NET Framework4.8 VS2019解决方案,目前目标是EF Core2.0。我试图通过“管理Nuget包”将一个项目升级到EF Core3.0预览版7,得到的错误如下: Package Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview7.19362.6不兼容net48 (.NETFramework,Version=v4.8) / win。Package Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview7.19362.6支持:网络标准2.1 (.NETStandard、Version=v2.1)

我已经验证了预览版6安装正常,这是有意义的,因为它针对的是.NET Framework4.8支持的.NET标准2.0。

不幸的是,目前从.NET框架=> .NET核心升级我的解决方案文件是不可行的,因为遗留的.NET核心不支持WCF/.NET-remoting (在我的阅读中也不会支持)。同样,听起来.NET框架永远不会支持.NET标准2.1。这是否意味着如果我想升级过去的.NET Core3.0预览版6,我必须完全放弃使用EF核心?

EN

回答 1

Stack Overflow用户

发布于 2019-12-02 07:00:02

正如Microsoft在这篇文章中所提到的

.NET implementations supported by EF Core

EF核心1.x 2.x 3.x

.NET标准1.3 2.0 2.1

.NET核心1.0 2.0 3.0

.NET框架(1) 4.5.1 4.7.2 (不支持)

EF核心现在使用这里提到的.Net标准2.1 EF Core 3.0 targets .NET Standard 2.1 rather than .NET Standard 2.0

但是当微软在这里发布.Net标准2.1的时候

Announcing .NET Standard 2.1表示,.Net框架将继续使用.net标准2

考虑到.NET标准2.1中的许多API添加需要运行时更改才有意义,.NET框架4.8将保留在.NET标准2.0上,而不是实现.NET标准2.1。.NET核心3.0以及即将发布的Xamarin、Mono和Unity版本将进行更新,以实现.NET标准2.1。

那么您可能再也无法在.net框架上获得ef core3.x了,对不起

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57418171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档