无法为 .Net Core 3.1 搭建脚手架登录页面错误:运行选定的代码生成器包时出现错误恢复失败

问题描述

所以,我已经尝试了一切方法来在我的 .Net Core 3.1 MVC 应用程序中搭建这个登录页面。我正在使用 Microsoft.AspNetCore.Identity 进行身份验证,我也在使用 docker-compose 进行调试和开发。在 docker 中,我使用 AWS 中的数据库进行开发,但在本地我使用本地 sql Server。我不断收到同样的错误

Error Message

这是我尝试过的所有事情:

  1. 清理和重建解决方
  2. 清除 NuGet 缓存
  3. 从 Git 中删除和克隆项目
  4. 更新所有 NuGet 包
  5. 删除并重新安装所有 NuGet 包
  6. 将所有 NuGet 包降级到 3.1.2
  7. 下载 .Net 5.0 SDK 并将我的所有包更新到 5.0.3
  8. 安装所有相应的 Microsoft.VisualStudio.Web.CodeGeneration 包
  9. 重新启动我的机器
  10. 重新安装 Visual Studio
  11. 将启动项目设置为 MVC 应用程序而不是 docker-compose
  12. 以上几种组合

有什么想法吗?据我目前所知,它在尝试安装 Microsoft.EntityFrameworkCore.sqlServer 包时不断出错。有人告诉我,使用不同的 sql Server 可能会导致问题,但我不确定如何解决这个问题,因为我能够使用 MVC 应用程序和 docker-compose 成功构建和运行项目作为启动项目。

解决方法

刚刚将每个项目和软件包全面降级到 3.1.0,这神奇地解决了所有问题。我什至不确定我为什么会遇到问题。