asp.net-core - 使用 ef core 2.2 添加控制器时出错
问题描述
我在将控制器添加到我的项目时遇到问题。最初,我收到此处描述的错误:运行所选代码生成器时出错:无法加载文件或程序集 Microsoft.EntityFrameworkCore,版本 = 2.0.1.0
建议的解决方案是在 Nuget 中更新 AspNetCore.All。我试过这个,失败了,然后将 EFCore 更新到 3.0。自从我的原始帖子以来,我已经成功升级到 ASP.net core 2.1 并将 EF 恢复到 2.2。但是,我在添加控制器时遇到的错误是相同的:
运行所选代码生成器时出错 找不到方法:'Void >Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations..ctor Microsoft.EntityFrameworkCore.Design.Internal.IOperationReporter, System.Reflection.Assembly, System.Reflection.Assembly) '。
该项目构建正常,并在调试模式下运行正常。
是否有一个简单的解决方案,或者我需要降级 EFCore(如何?),或者从现在开始手动构建控制器?
解决方案
推荐阅读
- spring-boot - 如何在spring-boot中为微服务启用跨域
- r - 如何在相关函数中跳转因子数据?
- ddev - 如何配置 nginx 以正确处理虚拟路径(由 Drupal 处理的路径)?
- python - 在对这些值进行操作后将值从一个字典添加到另一个字典
- c# - DataTable 与服务器端处理集成,扩展 Helper 以在列表中搜索
- javascript - 检查值是否以某些方式匹配多个值的最佳方法是什么?
- c - 访问指针变量作为指向 C 中不同类型的指针
- java - Java 可运行接口解决方案
- javascript - 单击多个选择器的最后一个元素
- dart - 如何让 FAB 更宽