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

ASP.NET Core 3.1 MVC新增类字段后执行add-migration迁移失败如何解决

ASP.NET Core 3.1 MVC 执行add-migration报Build failed排查方案

对应报错日志如下:

PM> add-migration initial5
Build started...
Build failed.
PM>

add-migration命令执行前会先自动编译整个项目,返回Build failed说明项目本身存在编译错误,与EF Core迁移逻辑无直接关联,按以下优先级排查:

  • 优先手动执行VS菜单栏「生成」-「生成解决方案」操作,查看错误列表面板输出的具体编译错误,常见原因包括新增实体字段时存在语法错误、字段类型未引入对应命名空间、其他业务代码修改后遗留编译问题。
  • 若手动生成解决方案成功但迁移命令仍报错,检查包管理器控制台顶部的「默认项目」是否选中DbContext所在的项目,同时确认启动项目、DbContext所在项目的ASP.NET Core及EF Core相关包版本统一为3.1,不存在跨版本冲突。
  • 若上述排查无结果,可清理解决方案后删除项目根目录下的bin、obj文件夹,重新生成解决方案后再次执行迁移命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 13:15:00