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

Ubuntu 22.04更新致.NET Core 7.0损坏,Supervisor崩溃求助

解决Supervisor崩溃问题(.NET框架缺失)

问题原因

系统更新后,Ubuntu服务器上的.NET 7.0.0版本Microsoft.AspNetCore.App运行时被意外移除或损坏,导致Supervisor托管的PHCAdmin应用找不到依赖框架,引发崩溃。

修复步骤

  • 添加微软.NET官方软件源
    导入微软GPG密钥并添加适配Ubuntu 22.04的.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
    rm packages-microsoft-prod.deb
    
  • 更新软件包缓存

    sudo apt update
    
  • 安装指定版本的.NET运行时
    安装日志提示的7.0版本Microsoft.AspNetCore.App运行时:

    sudo apt install aspnetcore-runtime-7.0
    
  • 验证安装结果
    确认运行时已正确安装:

    dotnet --list-runtimes
    

    输出需包含Microsoft.AspNetCore.App 7.0.0 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]相关内容。

  • 重启Supervisor服务
    让应用重新加载依赖框架:

    sudo systemctl restart supervisor
    
  • 检查应用状态
    确认PHCAdmin应用恢复运行:

    sudo supervisorctl status PHCAdmin
    

额外建议

  • 可通过apt-mark hold aspnetcore-runtime-7.0锁定该运行时包,避免后续系统更新时被意外移除。
  • 定期监控Supervisor日志和应用日志,提前排查依赖类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 21:22:02