如何执行add-migration流程?遇project not found错误求助
Add-Migration 标准执行流程
- 包管理器控制台操作:
- 打开Visual Studio的「包管理器控制台」
- 在控制台顶部的「默认项目」下拉菜单,选中包含DbContext类的项目
- 执行命令:
Add-Migration [自定义迁移名称]
- .NET CLI操作:
- 打开终端,切换到包含DbContext类的项目根目录(需能看到对应的.csproj文件)
- 执行命令:
dotnet ef migrations add [自定义迁移名称]
解决「Project Not Found」错误的实用方案
- 强制指定项目上下文:
如果默认项目识别错误,直接在命令里明确指定项目:- 包管理器控制台:
Add-Migration [迁移名称] -Project [数据项目名称] -StartupProject [启动项目名称] - .NET CLI:
dotnet ef migrations add [迁移名称] --project ./[数据项目路径/项目名].csproj --startup-project ./[启动项目路径/项目名].csproj
- 包管理器控制台:
- 验证EF工具状态:
终端执行dotnet ef --version,若提示未找到命令,先安装工具:dotnet tool install --global dotnet-ef - 检查项目依赖关系:
确认启动项目已添加对包含DbContext的数据项目的引用,避免跨项目识别失败 - 清理重建项目:
执行dotnet clean和dotnet build,排除编译缓存或项目配置异常导致的识别问题
内容的提问来源于stack exchange,提问作者Oğuz
相关产品推荐
相关产品推荐

