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

Linux下C#开发:缺失必要.NET框架的问题排查

问题分析与解决

你缺失的是ASP.NET Core运行时组件——在Arch Linux的包管理体系中,.NET基础运行时(dotnet-runtime)和ASP.NET Core运行时是拆分独立的包,默认安装dotnet-runtime和dotnet-sdk不会包含ASP.NET Core相关的运行时依赖。

解决步骤

  • 安装对应版本的ASP.NET Core运行时
    打开终端执行以下命令:

    sudo pacman -S aspnet-runtime-6.0
    

    这个包会提供Microsoft.AspNetCore.App 6.x系列的运行环境,满足你创建的net6.0 Web应用的依赖要求。

  • (可选)确保ASP.NET Core SDK组件完整
    如果你需要构建更多ASP.NET Core项目,确认已安装包含ASP.NET工具链的SDK包:

    sudo pacman -S dotnet-sdk-6.0
    

    注:如果你之前安装的是通用dotnet-sdk元包,可能已经包含此内容,但明确安装指定版本的SDK可以避免版本兼容问题。

  • 验证安装结果
    执行命令查看已安装的.NET组件:

    dotnet --info
    

    此时应该能看到Microsoft.AspNetCore.App 6.0.x(例如6.0.9)的条目。

  • 重新运行你的Web应用
    回到项目目录,重新构建或启动应用:

    cd MyAppsName
    dotnet run
    

    依赖缺失的提示应该会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 03:30:56