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

ASP.NET Core 3.1 MVC执行dotnet ef add migration遇框架缺失错误求助

ASP.NET Core 3.1 MVC 创建迁移时框架缺失错误解决

错误信息(中文翻译)

构建已启动...
构建成功。
您必须安装或更新 .NET 才能运行此应用程序。

应用程序: /Users/remzi/.dotnet/tools/.store/dotnet-ef/6.0.7/dotnet-ef/6.0.7/tools/net6.0/any/tools/netcoreapp2.0/any/ef.dll
架构: arm64
框架: 'Microsoft.AspNetCore.App',版本 '3.1.0' (arm64)
.NET 位置: /usr/local/share/dotnet/

已找到以下框架:
6.0.7 位于 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]

了解框架解析:
https://aka.ms/dotnet/app-launch-failed

要安装缺失的框架,请下载:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=3.1.0&arch=arm64&rid=osx.12-arm64

解决步骤

  • 安装对应版本的.NET Core 3.1运行时:针对arm64架构的macOS 12,下载并安装Microsoft.AspNetCore.App 3.1.0版本的运行时。
  • 匹配dotnet-ef版本:当前使用的dotnet-ef是6.0.7,和项目的ASP.NET Core 3.1版本不兼容,需调整工具版本:
    • 卸载现有工具:dotnet tool uninstall --global dotnet-ef
    • 安装3.1版本工具:dotnet tool install --global dotnet-ef --version 3.1.31
  • 验证并执行迁移:运行dotnet ef --version确认工具版本与项目框架一致,之后执行创建迁移命令dotnet ef migrations add InitialCreate

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:15:37