使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETCoreApp,Version = v2.0'恢复了包'EntityFramework 6.2.0'

moh*_*317 33 c# entity-framework

我制作了.net core 2.0网络应用程序.我使用NUGET添加了Entity Framework 6.2.0,然后我收到此错误

使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETCoreApp,Version = v2.0'恢复了包'EntityFramework 6.2.0'.此软件包可能与您的项目不完全兼容.

我该如何解决?

Ram*_*ran 51

问题是你的实体版本与.NetFramework和混淆.NetCore.您的应用程序目标框架是Asp.Net Core.所以你应该安装相关的包 Asp.net Core

在你的情况下'EntityFramework 6.2.0',支持.NETFramework,Version=v4.6.1'不是由 '.NETCoreApp,Version=v2.0'.因此,请使用以下版本的实体框架而不是您的.

PM>  Install-Package Microsoft.EntityFrameworkCore -Version 2.0.1 
Run Code Online (Sandbox Code Playgroud)

  • 当前是 2.2.2 Run without -Version 如果你想要最新的版本。 (2认同)