You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ABP添加迁移报错:启动项目未引用Microsoft.EntityFramework.Core.Design

解决Entity Framework Core迁移时缺少Design包的问题

这个错误的核心原因是:你的启动项目没有引用Microsoft.EntityFrameworkCore.Design包,EF Core迁移工具依赖这个包来完成代码生成、迁移创建等核心操作。

解决步骤

方式1:通过NuGet包管理器安装

  • 右键你的启动项目 → 选择「管理NuGet程序包」
  • 在「浏览」标签搜索Microsoft.EntityFrameworkCore.Design
  • 选中包后点击「安装」,注意确认安装目标是你的启动项目

方式2:通过.NET CLI命令安装

打开终端,切换到启动项目所在目录,执行以下命令:

dotnet add package Microsoft.EntityFrameworkCore.Design

额外注意事项

  • 如果你的DbContext定义在单独的类库项目中,执行迁移命令时需要明确指定启动项目,比如:
dotnet ef migrations add InitialCreate --startup-project ../YourStartupProjectName
  • 确保Microsoft.EntityFrameworkCore.Design的版本和你项目中其他EF Core相关包(如Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.SqlServer)的版本完全一致,避免版本冲突导致的异常。

内容的提问来源于stack exchange,提问作者RexM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 05:24:49