最近部署了asp.netcore 3.1 的测试项目在CentOS环境下部署 发现绘制的验证码没法正常显示(windows下是正常的),再错误页面发现
System.DllNotFoundException: Unable to load shared library ‘libgdiplus‘
由此应该是少一些GUI图形绘制组件 参考了一些文章后
得出解决办法:
1.在centos下安装libgdiplus-devel;
命令:
yum install libgdiplus-devel
2.重启 .netcore 服务(supervisorctl restart 服务名称) 我是用的supervisor做的守护进程