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

我的Package Manager Console为何停止运行?(VS2022+.NET7 EF迁移场景)

解决PMC执行Add-Migration无响应的方案
  • 清理EF Core迁移残留

    • 删除项目根目录下的obj和bin文件夹,重新构建项目,避免旧迁移编译文件残留引发冲突。
    • 彻底删除目标数据库(包括系统表__EFMigrationsHistory),防止EF Core读取旧迁移记录导致异常。
  • 重置PMC状态

    • 在PMC里执行Clear-Host清空控制台缓存,再重新运行Add-Migration initialMig。
    • 重启PMC服务:打开工具->NuGet包管理器->管理解决方案的NuGet程序包,打开后关闭,再重新打开PMC,修复进程异常问题。
  • 明确指定迁移参数

    • 多项目解决方案中,确保PMC的默认项目选中包含DbContext的项目。
    • 执行命令时显式指定上下文:Add-Migration initialMig -Context YourDbContextName,避免自动查找上下文时出错。
  • 排查DbContext配置

    • 检查DbContext构造函数和OnConfiguring方法的配置,确保数据库连接字符串、依赖注入设置正确,错误配置可能导致静默卡死。
    • 暂时注释掉复杂的实体配置(如自定义ValueConverter、多对多导航属性),简化后尝试生成迁移,定位是否是复杂配置引发的问题。
  • 更新EF Core工具版本

    • 将Microsoft.EntityFrameworkCore.Tools等包更新到.NET 7.0系列的最新补丁版本,旧版本可能存在已知的卡死或内存泄漏问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 16:47:06