问题描述
所以,我已经尝试了一切方法来在我的 .Net Core 3.1 MVC 应用程序中搭建这个登录页面。我正在使用 Microsoft.AspNetCore.Identity 进行身份验证,我也在使用 docker-compose 进行调试和开发。在 docker 中,我使用 AWS 中的数据库进行开发,但在本地我使用本地 sql Server。我不断收到同样的错误:
这是我尝试过的所有事情:
- 清理和重建解决方案
- 清除 NuGet 缓存
- 从 Git 中删除和克隆项目
- 更新所有 NuGet 包
- 删除并重新安装所有 NuGet 包
- 将所有 NuGet 包降级到 3.1.2
- 下载 .Net 5.0 SDK 并将我的所有包更新到 5.0.3
- 安装所有相应的 Microsoft.VisualStudio.Web.CodeGeneration 包
- 重新启动我的机器
- 重新安装 Visual Studio
- 将启动项目设置为 MVC 应用程序而不是 docker-compose
- 以上几种组合
有什么想法吗?据我目前所知,它在尝试安装 Microsoft.EntityFrameworkCore.sqlServer 包时不断出错。有人告诉我,使用不同的 sql Server 可能会导致问题,但我不确定如何解决这个问题,因为我能够使用 MVC 应用程序和 docker-compose 成功构建和运行项目作为启动项目。
解决方法
刚刚将每个项目和软件包全面降级到 3.1.0,这神奇地解决了所有问题。我什至不确定我为什么会遇到问题。