.net Core 在 CentOS7下,报The type initializer for 'Gdip' threw an exception.异常
2024-10-07 16:38:32
.net Core允许在 Centos7 上,使用 System.Draw.Common类库时,报以下错误:
"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` 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
./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
最新文章
- ZOJ Problem Set - 1048 Financial Management
- jQuery--事件总结
- js 内存小记
- php:获取浏览器的版本信息
- hdu 2891 中国剩余定理
- JQuery特效分享网站
- csharp: Domain-Driven Design(领域驱动设计)
- ztree树 叶子节点路径的集合
- clock sense和analysis mode
- N的互质数----欧拉函数
- oracle归档日志增长过快处理方法
- 关于css3的fixed布局
- oracle中的赋权
- 遇到的Mysql的一个坑
- wireshark数据包分析实战 第二章
- libgdx学习记录2——文字显示BitmapFont
- linux shell中 if else for循环以及大于、小于、等于逻辑表达式的历程
- 【Myeclipse】用Myeclipse10.5搭建C/C++开发环境
- Web阶段总结以及感受(附带大一结束暑期学习的纲要)
- eclipse添加源码的另外一种方法