.net Core 在 CentOS7下 解决图形验证码问题
"Class":"System.TypeInitializationException", "Message":"Unable to load DLL 'libgdiplus': The specified module could not be found.", "StackTrace":" at System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromFile(String filename, IntPtr& bitmap) at System.Drawing.Bitmap..ctor(String filename, Boolean useIcm) at Ims.Dsl.Utility.ImageUtils.GetResolution(String filePath) at Ims.Dsl.Persistence.Service.Impl.TemplateService.CreateUploadImage(IList`1 files, String createIp) at Ims.Dsl.RestApi.Controllers.v1.TemplateController.UploadImage()
解决方案:
yum install autoconf automake libtool yum install freetype-devel fontconfig libXft-devel yum install libjpeg-turbo-devel libpng-devel giflib-devel libtiff-devel libexif-devel yum install glib2-devel cairo-devel git clone https://github.com/mono/libgdiplus cd libgdiplus
yum install gcc-c++ libstdc++-devel
./autogen.sh
make
make install
创建符号链接:
ln -s /usr/local/lib/libgdiplus.so /usr/lib64/libgdiplus.so
ln -s /usr/local/lib/libgdiplus.so /usr/libgdiplus.so
非 .net core 下:
yum -y install wget
yum install gcc
sudo yum install libgdiplu
https://unix.stackexchange.com/questions/362984/how-to-install-libgdiplus-on-centos-7
https://q.cnblogs.com/q/98966/
yum install libgdiplus-devel
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了