首页 > 解决方案 > 使用 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(如何?),或者从现在开始手动构建控制器?

标签: asp.net-coreentity-framework-core

解决方案


推荐阅读