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

从.NET 6.0迁移到ASP.NET Core 7.0后VSCode中dotnet无法运行(Mac)

.NET 6迁移到ASP.NET Core 7构建失败的解决方案

核心问题分析

  1. 缺少.NET 7 SDK:dotnet --info明确显示"No SDKs were found",dotnet build属于SDK专属命令,仅安装.NET Runtime无法执行构建操作。
  2. 项目配置节点拼写错误:你修改的<TargentFramework>是错误写法,正确节点名称为<TargetFramework>。

解决步骤

  • 安装.NET 7 SDK:根据你的操作系统(从路径/usr/local/bin判断为macOS或Linux),下载并安装x64架构的.NET 7 SDK。
  • 验证SDK安装:执行dotnet --info,确认输出中".NET SDKs Installed"列表包含7.0.x版本的SDK。
  • 修正项目文件:将项目文件内的<TargentFramework>net7.0</TargentFramework>替换为<TargetFramework>net7.0</TargetFramework>。
  • 重新执行构建命令:依次运行dotnet clean和dotnet build。

额外排查点

若安装SDK后问题依旧,检查系统PATH环境变量是否包含.NET SDK的安装路径,确保命令行能正确识别dotnet相关SDK命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 00:52:40