The type initializer for ‘System.DrawingCore.GDIPlus‘ threw an exception.

在编写.net core程序,本地运行不报错但是部署到linux(centos)后报错
The type initializer for 'System.DrawingCore.GDIPlus' threw an exception
这是因为代码中依赖了DrawingCore库来处理图片,linux中默认是没有这个依赖,需要执行以下命令安装
以下是centos安装命令,其他可自行百度,安装命令稍有不同

  1. 终端中执行
sudo yum install libgdiplus-devel

如果执行完成后重启服务后任然报错,可能libgdiplus还额外依赖了 EPEL 库。那么需要执行以下步骤

  1. 首先,确保你的 CentOS 系统已经安装了 EPEL 存储库,因为 libgdiplus 可能需要从EPEL 存储库中获取
sudo yum install epel-release
  1. 接下来,安装所需的依赖项
sudo yum install fontconfig freetype libexif libjpeg-turbo giflib libpng
  1. 然后,重新尝试安装 libgdiplus-devel
sudo yum install libgdiplus-devel
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值