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

.NET 8 SDK项目依赖.NET 7报错,如何修正?

解决.NET 8 SDK创建项目时目标框架自动指向.NET 7的问题

可能的原因及修复步骤:

  • 检查全局SDK版本配置
    打开终端或命令提示符,运行以下命令查看已安装的SDK列表及当前默认版本:

    dotnet --list-sdks
    dotnet --version
    

    如果全局默认版本是.NET 7,执行命令切换为.NET 8:

    dotnet global.json set sdk.version 8.0.302
    

    也可以在项目根目录手动创建global.json文件,强制指定SDK版本:

    {
      "sdk": {
        "version": "8.0.302"
      }
    }
    
  • 检查IDE模板默认设置
    若使用Visual Studio,依次打开「工具」→「选项」→「项目和解决方案」→「.NET Core」,确认「默认项目模板框架」已设为.NET 8;若用Rider等其他IDE,在新建项目时确保模板的默认目标框架选中.NET 8。

  • 清理并重置项目模板
    运行命令清理旧模板缓存,重新安装.NET 8对应模板:

    dotnet new uninstall
    dotnet new install Microsoft.NET.Sdk.Console
    
  • 验证环境变量配置
    确认DOTNET_ROOT指向.NET 8 SDK的安装路径(例如C:\Program Files\dotnet\sdk\8.0.302),同时系统PATH变量中.NET 8的路径优先级高于.NET 7。

  • 修复.NET SDK安装
    在系统「应用和功能」中找到.NET 8 SDK 8.0.302,选择「修改」后点击「修复」,修复可能损坏的安装文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 20:02:34