2017-05-18 32 views
0

当试图安装“MySql.Data.EntityFrameworkCore”包,我得到以下错误:无法MySql.Data.EntityFrameworkCore安装到.NET核心应用

Microsoft (R) Build Engine version 15.1.548.43366 Copyright (C)

Microsoft Corporation. All rights reserved.

Writing /tmp/tmpiXrULm.tmp info : Adding PackageReference for package 'MySql.Data.EntityFrameworkCore' into project '/media/xxx/xxx.csproj'. log : Restoring packages for /media/xxx/xxx.csproj... info : CACHE https://api.nuget.org/v3-flatcontainer/mysql.data.entityframeworkcore/index.json error: Unable to resolve 'MySql.Data.EntityFrameworkCore' for '.NETCoreApp,Version=v1.1'. error: Package 'MySql.Data.EntityFrameworkCore' is incompatible with 'all' frameworks in project '/media/xxx/xxx.csproj'.

我针对Asp.NetCore 1.1.1

这是用于.NET核心的正确的MySql EF包吗?

+1

如果您没有发布您的csproj内容供参考,我们不能告诉您。你甚至没有告诉我们你想使用哪个提供者的版本。也请看我的答案[这里](http://stackoverflow.com/a/42859971/455493) – Tseng

回答

0

使用包管理器控制台安装给出NuGet包:

Install-Package MySql.Data.EntityFrameworkCore -Version 8.0.9-dmr

OR

使用.NET CLI:

dotnet add package MySql.Data.EntityFrameworkCore --version 8.0.9-dmr

然后加入这.csproj的文件,并恢复您的项目:

<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.8-dmr" />