解决: linux Centos8 在.netCore生成验证码图片报:The type initializer for ‘Gdip‘ threw an exception.

本文介绍了如何在Linux系统中解决缺少GDI+的问题,通过安装libgdiplus来支持System.Drawing.Common组件。首先,安装必要的依赖项,然后从GitHub下载libgdiplus源码,赋予文件所有权限,执行编译和安装步骤,最终成功运行程序。
摘要由CSDN通过智能技术生成

1.前言(可不看)

绘画验证码图片我用了微软提供的System.Drawing.Common。System.Drawing.Common组件是依赖于GDI+的,然而linux上没有GDI+。所以可以安装libgdiplus。

2.问题解决

1.先安装一些依赖
sudo yum install libgif-dev autoconf libtool automake build-essential gettext libglib2.0-dev libcairo2-dev libtiff-dev libexif-dev
2.然后需要在github上获取源码 地址如下。
https://github.com/mon
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值