我正在使用Visual Studio代码创建一个新的MVC应用程序,我想将实体框架核心添加到我的项目中。我的应用程序使用的是最新的.net core 3,但是当我尝试安装软件包microsoft.EntityFrameworkCore.SqlServer
时,它显示出这样的错误
无法为'.NETCoreApp,Version = v3.0'解析'microsoft.EntityFrameworkCore.SqlServer(> = 3.0.0)
我该如何解决这个问题?
ASP.NET Core 3.0删除了以前属于Microsoft.AspNetCore.App
程序包参考的一部分程序集。
您应该为已删除的程序集添加程序包引用。
在XML项目文件中:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UserSecretsId>My-secret</UserSecretsId>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0" />
</ItemGroup>
</Project>
看看here。