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

如何运行Add Migration命令?执行dotnet ef命令遇未找到项目错误

解决"未找到项目。请更改当前工作目录或使用--project选项"错误

已安装包:

  • Microsoft.EntityFrameworkCore.Design(7.0.2)
  • Microsoft.EntityFrameworkCore.Sqlite(7.0.2)
    已安装Entity Framework Core,运行dotnet ef migrations add InitialMigration时触发上述错误,切换工作目录后问题依旧,可尝试以下方案:

1. 验证当前目录是否包含项目文件

执行对应系统的目录查看命令:

  • Windows:dir
  • Linux/macOS:ls
    确认输出中存在.csproj后缀的项目文件,若不存在则说明进入了错误的文件夹层级(比如解决方案根目录而非具体项目目录)。

2. 显式指定项目路径

即使在项目目录中,也可通过--project参数强制指定项目文件路径,避免目录识别问题:

dotnet ef migrations add InitialMigration --project ./你的项目名称.csproj

若使用绝对路径,示例:

dotnet ef migrations add InitialMigration --project D:/Projects/MyApp/MyApp.csproj

3. 检查EF Core工具安装状态

全局工具检查与安装

运行命令查看已安装的全局.NET工具:

dotnet tool list --global

若未找到dotnet-ef,执行全局安装命令:

dotnet tool install --global dotnet-ef

局部工具执行(可选)

若全局工具存在问题,可在项目目录安装局部工具后执行:

dotnet tool install dotnet-ef
dotnet tool run dotnet ef migrations add InitialMigration

4. 处理多项目场景(若适用)

如果DbContext位于类库项目,而启动项目是Web/API项目,需同时指定项目与启动项目:

dotnet ef migrations add InitialMigration --project ./DataClassLibrary.csproj --startup-project ./WebApiProject.csproj

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 08:42:15