NetCore在Linux下报Unable to load shared library ‘libgdiplus’ 错误的解决办法

NetCore在Linux下报Unable to load shared library 'libgdiplus' 错误的解决办法

发生这个错误的原因其实就是项目中使用了 System.Drawing 相关的类,一般就是生成验证码或者二维码时使用的。

asp.netCore 部署在Centos下时报错,意思是说缺少libgdiplus或者其依赖项。开始在百度上面搜索,所得的结果有好几个解决方式。不过感觉不靠谱,我就用自己猜测了一下,看centos是不是可以直接yum安装这个依赖。果然行得通,在此记录一下,以后备用

安装libgdiplus的命令

yum install libgdiplus-devel
NetCore在Linux下报Unable to load shared library 'libgdiplus' 错误的解决办法

安装完成后,程序就可以正常使用生成二维码的功能了。

原创文章,作者:静默雨夜,如若转载,请注明出处:https://game.cangyoudao.cn/archives/1814

发表评论

登录后才能评论

评论列表(1条)

  • 苍狼的心
    苍狼的心 2020年7月26日 08:25

    大神,网关运行,不需要一直启动关了也可以运行的那个命令 nohub 运行命令后提示 忽略字样 好像启动失败一样,但是关掉以后网关还是可以访问,是什么原因,对系统有影响吗。我问道注册好账号选取角色的时候,没有显示的 人物可选 只有进入游戏字样,点击没有反应