dotnet Core 图片验证码
2024-08-26 21:59:50
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
最新文章
- Topshelf 支持Mono 扩展Topshelf.Linux
- ajax详细介绍
- Java JDK配置环境变量
- /usr/include/sys/types.h:62: error: conflicting types for ‘dev_t’
- YARN应用程序的开发步骤
- MySQL分区表的使用
- C - Minimum Inversion Number
- 为你的PHP程序选择合适的密码库(初稿)
- HTML页面之间跳转与传值(JS代码)
- Context Switch and System Call
- 我的CSS
- Objective-C RunTime 学习笔记 之 消息转发流程
- java_二进制的前导的零
- centos 设置时间为北京时间
- Atitit 找人软福利建设 技术团队建设大概流程
- jquery 之$.fn的用法示例
- Stamp Rally
- Oracle Solaris 11.4 GA 版发布,这将是 Solaris 的绝唱
- L159
- vue组件化编程
热门文章
- 乌龙茶生产过程中挥发性成分吲哚的形成 | Formation of Volatile Tea Constituent Indole During the Oolong Tea Manufacturing Process
- JS如何判断文字是全角还是半角
- centos sqlite3安装及简单命令
- 主外键 设置 on update cascade 和on delete cascade 的区别
- 一、jenkins下载及安装
- asp设置cookies过期时间
- layui时间控件闪退的问题
- evo:评测slam参数设置
- Python初级 3 基本数学运算
- java 时间的原生操作和工具类操作