.NET 6 WTM layui发布到centos7,验证码不显示问题解决办法
一、原因
为了更好的支持跨平台.NET 6框架放弃了原来的System.Drawing绘图的支持,转而使用第三方的SixLabors这个绘图库。
如果使用的wtm是.NET5及以下的请参照文章(14条消息) WTM(ASP.NET 5)部署到docker,并解决验证码无法显示问题_矿工学编程的博客-CSDN博客https://blog.csdn.net/sxy_student/article/details/113730689
从GetVerifyCode的源码中我们看到
画验证码所用的字体是 Arial,从和刘总的聊天中还得知wtm6.0.4采用的字体是Times New Roman
因此 部署的时候 就注意下下版本号,或者干脆两种载体都在centos7里安装上。
二、解决过程
1、fc-list查看系统已安装字体
如果提示命令无效,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。
2、安装字体库
yum -y install fontconfig
这时在/usr/shared目录就可以看到fonts和fontconfig这两个目录:
3、找到目标字体
很多系统都是从Windows系统开发的,那么咱们就在Windows系统的字体库拿到想要的字体。
打开C:\Windows\Fonts目录,找到目标字体(Arial和Times New Roman)复制到桌面
可以看到是一个堆文件
在在/usr/shared/fonts目录下新建一个目录chinese文件,并赋予可读可写权限
把目标文件上传至/usr/share/fonts/chinese/
4、安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件
yum -y install ttmkfdir
然后执行ttmkfdir命令
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
修改字体配置文件 添加<dir>/usr/share/fonts/chinese</dir>到Font directory list
vi /etc/fonts/fonts.conf
然后输入:wq保存退出,并刷新内存中的字体缓存(如果没效果就reboot重启):
刷新操作
fc-cache
查看最近字体库
fc-list
目标字体完成了安装。
这个时候刷新在浏览器中刷新登录页面,如果没有效果就只能重启centos系统了。
.NET 6 WTM layui发布到centos7,验证码不显示问题解决办法相关推荐
- vmware虚拟机克隆CentOS7 出现的网络问题解决办法
http://www.bubuko.com/infodetail-1483490.html(转) vmware虚拟机克隆CentOS7 出现的网络问题解决办法 时间:2016-04-02 07:17: ...
- Kaggle账号注册时验证码无法显示问题解决方法
学习机器学习,想用深度神经网络做一个猫狗识别的程序,然后到kaggle上下载训练集猫狗图片,奈何一直出现验证码未填写的情况.看了很多文章说是要下载谷歌浏览器还有助手什么的,想起手机之前有个浏览器,一直 ...
- 关于layui下select下拉框不显示问题解决办法
学习笔记,仅供参考,有错必纠 参考自:解决Layui动态生成select下拉选择框不显示问题 我想在layui框架下添加一个下拉框,但是按照layui官方文档说明添加后,下拉框却不显示,代码如下: & ...
- linux下验证码不显示问题解决
情形:在tomcat下运行war包,widows下验证码显示正常,然后放到linux下验证码生成成功没有报错,但是页面访问报404. 修改tomcat下Catalina.sh下配置 -Djava.aw ...
- Centos7 Devstack [Rocky] 常见问题解决办法
q-agt.service服务启动失败,失败日志如下: [root@node01 ~]# systemctl status devstack@q-agt ?.devstack@q-agt.servic ...
- WTM+LayUI实现组件一对多的联动
一.需求描述 WTM LayUI的架构下,实现组件一对多的联动.当选中下拉框组件A的某一选项的时候,重新加载下拉框组件B和下拉框组件C的数据源. 举例说明:选中[公司]下拉框的某一项之后,重新加载[设 ...
- 循序渐进学.Net Core Web Api开发系列【7】:项目发布到CentOS7
系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇讨论如 ...
- dede 验证码不显示 vdimgck.php,织梦(dedecms)后台登录验证码不显示或不正常的解决方法...
随着互联网的快速发展,站长已经成为了互联网中的新兴人群,而其中建站使用的cms以织梦居多,伴随着人数的增多,在使用织梦cms中遇到的问题也越来越多,其中最棘手的问题莫过于验证码无法显示而导致无法登陆后 ...
- linux php 验证码不显示_如何解决linux php 验证码不显示的问题
如何解决linux php 验证码不显示的问题 发布时间:2020-07-28 09:42:02 来源:亿速云 阅读:64 作者:Leah 如何解决linux php 验证码不显示的问题?针对这个问题 ...
最新文章
- live555实现视频格式数据流化处理
- C指针原理(17)-C指针基础
- 【数据结构与算法】之深入解析“两两交换链表中的节点”的求解思路与算法示例
- Android学习笔记(三)
- w我的页面显示服务器错误,vue项目,在本地打开一个页面正常,部署到服务器就会出现 404Not Found 求解?...
- python之集合操作
- android dialogfragment 简单,使用DialogFragment
- VB中窗体模块、标准模块、类模块的区别
- (超长)讨论关于允许物料负库存的利与弊...
- Git down代码简易操作手册
- router中设置特殊网络线宽规则,以电源为例
- TSC打印机打印条形码和二维码,JS实现方式
- 【深度好文】python加速库cython简介
- 视频中场:中视频的复兴与前路
- 关于c4d在给模型添加FFD时,遇到拉升FFD里的点,而模型没有任何变化的解决方法
- 立冬穿短袖,生活不将就 2020.11.18日记
- PAT (Advanced Level) Practice 1053 Path of Equal Weight (30 分)
- openssl sha1 16进制数据
- 微信小程序 - 从入门到入土
- TWAIN 命令操作步骤
热门文章
- 【报告分享】数字化新外贸趋势发展报告-阿里巴巴国际站(附下载)
- 针对Java开发环境的VIM 配置 ---安装 javacomplete插件
- POJ 3258 River Hopscotch 经典二分
- Java 从零开始学爬虫(gecco)
- K210与STM32通信(串口通信)
- fping安装包linux,Linux系统--CentOS 7.6.1810 安装 fping 3.15
- iOS应用架构谈(5) 组件化方案
- 19:Structured Streaming:Windows操作和WaterMarker-流处理引擎提供了哪些优秀机制
- 电子商务的作用是什么?
- Haskell 与范畴论-函子、态射、函数