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

Ubuntu 22.04运行.NET 6项目提示缺少Microsoft.NETCore.App 6.0.0运行时

解决.NET 6.0运行时缺失问题

问题原因

你编译的项目目标框架是.NET 6.0,但系统仅安装了.NET 7.0运行时。虽然你有.NET 6.0的SDK(用于编译代码),但运行程序需要对应的运行时环境——二者是独立的组件,因此会出现启动失败的提示。

解决步骤(Ubuntu 22.04)

  1. 配置微软.NET包源(若未配置)
    执行以下命令导入官方包源:

    wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
    sudo dpkg -i packages-microsoft-prod.deb
    sudo apt update
    

    (若之前已安装过.NET SDK,此步骤可跳过,重复执行也不会产生问题)

  2. 安装.NET 6.0运行时
    打开终端执行以下命令,安装.NET 6.0核心运行时:

    sudo apt install dotnet-runtime-6.0
    

    如果你的项目是Web应用(依赖ASP.NET Core),还需补充安装ASP.NET Core 6.0运行时:

    sudo apt install aspnetcore-runtime-6.0
    
  3. 验证安装结果
    运行以下命令查看已安装的运行时列表:

    dotnet --list-runtimes
    

    输出中若出现Microsoft.NETCore.App 6.0.x的条目,说明安装成功,此时再执行dotnet run即可正常启动项目。

补充说明

你之前尝试的dotnet add package是用于给项目添加NuGet依赖包的命令,和安装系统级的.NET运行时无关,因此无法解决当前问题。运行时是支撑.NET程序运行的基础环境,必须通过系统包管理器完成安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 06:42:48