首页 > 解决方案 > 运行所选代码生成器时出错:“包还原失败”。正在回滚“银行帐户”的包更改

问题描述

我创建了名为“BankAccount”的新 ASP .Net Core 应用程序,当我使用实体框架创建“带有动作的 API 控制器”类型的控制器时,它给了我以下错误 => 运行所选代码生成器时出错:'包恢复失败'。回滚'BankAccount'的包更改

这是我所有依赖项的版本

 <Project Sdk="Microsoft.NET.Sdk.Web">

 <PropertyGroup>
   <TargetFramework>netcoreapp2.1</TargetFramework>
 </PropertyGroup>

 <ItemGroup>
   <Folder Include="wwwroot\" />
 </ItemGroup>

   <ItemGroup>
     <PackageReference Include="Microsoft.AspNetCore.App" />
     <PackageReference Include="Microsoft.AspNetCore.Razor.Language" Version="2.1.0" />
     <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.0" />
     <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.1.0" />
     <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration" Version="2.1.0" />
     <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" />
  </ItemGroup>

 </Project>

这是 Visual Studio 2019 预览版,这是错误的屏幕截图:

在此处输入图像描述

标签: asp.netasp.net-core

解决方案


我遇到过同样的问题。我将Microsoft.EntityFrameworkCore.Toolsand降级Microsoft.EntityFrameworkCore.SqlServer5.0.4并解决了问题。


推荐阅读