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

升级至dotnet-sdk-8.0(8.0.404)后Linux环境下.NET构建失败求助

.NET SDK v8.0.404 环境破坏问题

安装.NET SDK v8.0.404会直接破坏现有.NET环境,引发以下问题:

  • 无法构建任何.NET应用程序
  • Rider等IDE无法正常打开.NET项目

终端执行构建命令时会抛出类似错误:

/usr/share/dotnet/sdk/8.0.404/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.ImportWorkloads.props(14,38): error MSB4242: SDK Resolver Failure: "The SDK resolver "Microsoft.DotNet.MSBuildWorkloadSdkResolver" failed...

修复步骤

  1. 卸载问题版本SDK
    • 先查看已安装的SDK列表确认版本:
      dotnet --list-sdks
      
    • 根据系统执行卸载命令:
      • Linux(Debian/Ubuntu系):
        sudo apt remove dotnet-sdk-8.0.404
        
      • Windows:通过「设置-应用-应用和功能」找到.NET SDK 8.0.404卸载
      • macOS(Homebrew安装):
        brew uninstall --cask dotnet-sdk@8.0.404
        
  2. 安装稳定版本SDK
    选择8.0.403或其他经过验证的8.x系列稳定版本进行安装,恢复环境正常使用。

问题原因

该版本SDK的Microsoft.DotNet.MSBuildWorkloadSdkResolver组件存在兼容性缺陷,与现有.NET环境中的依赖项冲突,导致SDK解析失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 01:47:03