9102年了,.NET Core 2.x已经稳定,但是还是有很多人搞不定.NET Core的图片验证码。

下面说重点

1、引用Nuget包:System.Drawing.Common

2、像NET Framework 一样写你的验证码代码

3、发布

Windows 一般不会有问题

CentOS 6 :微软不提供DotNetCore的支持,告辞

CentOS 7 【非root下加sudo】

报错 Unable to load shared library 'libdl' or one of its dependencies

解决方法

# 以下地址不是绝对的,可以到 https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l查看libgdiplus的最新地址

yum install -y https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libgdiplus-2.10-10.el7.x86_64.rpm

yum install -y https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libgdiplus-devel-2.10-10.el7.x86_64.rpm

预览中文异常

解决方法

cd /usr/share/fonts
mkdir YaHei
# 在windows的C:\Windows\Fonts 找到你要的中文字体 copy文件到刚创建的文件夹 解决

Ubuntu 【非root下加sudo】

验证码异常

apt-get update && apt-get -y install libgdiplus

预览中文异常

解决方法

cd /usr/share/fonts
mkdir YaHei
# 在windows的C:\Windows\Fonts 找到你要的中文字体 copy文件到刚创建的文件夹
apt-get install ttf-mscorefonts-installer
# 如果提示apt-get -f install就执行apt-get -f install
mkfontscale
mkfontdir
fc-cache

Docker

Docker参考Ubuntu修改Dockerfile

最新文章

  1. Topshelf 支持Mono 扩展Topshelf.Linux
  2. ajax详细介绍
  3. Java JDK配置环境变量
  4. /usr/include/sys/types.h:62: error: conflicting types for ‘dev_t’
  5. YARN应用程序的开发步骤
  6. MySQL分区表的使用
  7. C - Minimum Inversion Number
  8. 为你的PHP程序选择合适的密码库(初稿)
  9. HTML页面之间跳转与传值(JS代码)
  10. Context Switch and System Call
  11. 我的CSS
  12. Objective-C RunTime 学习笔记 之 消息转发流程
  13. java_二进制的前导的零
  14. centos 设置时间为北京时间
  15. Atitit 找人软福利建设 技术团队建设大概流程
  16. jquery 之$.fn的用法示例
  17. Stamp Rally
  18. Oracle Solaris 11.4 GA 版发布,这将是 Solaris 的绝唱
  19. L159
  20. vue组件化编程

热门文章

  1. 乌龙茶生产过程中挥发性成分吲哚的形成 | Formation of Volatile Tea Constituent Indole During the Oolong Tea Manufacturing Process
  2. JS如何判断文字是全角还是半角
  3. centos sqlite3安装及简单命令
  4. 主外键 设置 on update cascade 和on delete cascade 的区别
  5. 一、jenkins下载及安装
  6. asp设置cookies过期时间
  7. layui时间控件闪退的问题
  8. evo:评测slam参数设置
  9. Python初级 3 基本数学运算
  10. java 时间的原生操作和工具类操作