C# 如何使用visual studio代码将entity framework core安装到asp.net core 3项目

C# 如何使用visual studio代码将entity framework core安装到asp.net core 3项目,c#,asp.net-core,visual-studio-code,entity-framework-core,C#,Asp.net Core,Visual Studio Code,Entity Framework Core,我正在使用VisualStudio代码创建一个新的MVC应用程序,我想将EntityFramework核心添加到我的项目中。我的应用程序正在使用最新的.net core 3,但当我尝试安装包Microsoft.EntityFrameworkCore.SqlServer时,它显示了如下错误 无法解析“.NETCoreApp,版本=v3.0”的“Microsoft.EntityFrameworkCore.SqlServer(>=3.0.0)” 如何解决此问题?ASP.NET Core 3.0将删除

我正在使用VisualStudio代码创建一个新的MVC应用程序,我想将EntityFramework核心添加到我的项目中。我的应用程序正在使用最新的.net core 3,但当我尝试安装包Microsoft.EntityFrameworkCore.SqlServer时,它显示了如下错误

无法解析“.NETCoreApp,版本=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>

netcoreapp3.0
我的秘密

看一看。

我正在使用这个“dotnet添加包Microsoft.EntityFrameworkCore.SqlServer--版本3.0.0”来安装这个包,我是从nuget.org获得的。但仍然不起作用。什么是HealtcarePortal?这是一个什么样的项目?@Fabjan HealtcarePortal是我的项目名称,这是一个asp.net核心mvc项目。您的项目中是否有对Microsoft.AspNetCore.All的引用?它可能与导致此问题的文件不兼容。@如果我没有任何引用,Entity Framework core应该是我的项目的第一个引用。当我尝试将其复制到.csproj并运行dotnet restore时,会出现如下错误
无法解决“Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore”(>=3.0.0)'for'.NETCoreApp,Version=v3.0'
对所有人都一样。这可能是本地缓存的问题,请在控制台上尝试>dotnet nuget locals--清除所有人仍不工作,我在internet上搜索了所有人,但结果都是一样的。