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

本地发布应用时IIS报错,Entity Framework Core迁移失效

解决EF Core命令报错:当前工作目录中找到多个项目,请使用--project参数

执行dotnet ef dbcontext list --json时出现该错误,是因为当前工作目录下存在多个.NET项目文件(.csproj),EF Core无法自动识别要操作的目标项目,解决方法如下:

  • 明确指定目标项目路径:在命令中通过--project参数指定包含DbContext的项目文件路径。例如你的DbContext在MinhaApiCompleta.Data项目中,命令可写为:
dotnet ef dbcontext list --json --project ./MinhaApiCompleta.Data/MinhaApiCompleta.Data.csproj
  • 若需指定启动项目(比如依赖注入配置在Web项目中),可追加--startup-project参数:
dotnet ef dbcontext list --json --project ./MinhaApiCompleta.Data/MinhaApiCompleta.Data.csproj --startup-project ./MinhaApiCompleta.Web/MinhaApiCompleta.Web.csproj
  • 直接切换到目标项目目录执行命令:
cd MinhaApiCompleta.Data
dotnet ef dbcontext list --json

注意:如果尚未安装EF Core工具,先执行dotnet tool install --global dotnet-ef完成安装。

内容的提问来源于stack exchange,提问作者Gabriel Gonçalves da Silva

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 14:54:58