一、原因

为了更好的支持跨平台.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,验证码不显示问题解决办法相关推荐

  1. vmware虚拟机克隆CentOS7 出现的网络问题解决办法

    http://www.bubuko.com/infodetail-1483490.html(转) vmware虚拟机克隆CentOS7 出现的网络问题解决办法 时间:2016-04-02 07:17: ...

  2. Kaggle账号注册时验证码无法显示问题解决方法

    学习机器学习,想用深度神经网络做一个猫狗识别的程序,然后到kaggle上下载训练集猫狗图片,奈何一直出现验证码未填写的情况.看了很多文章说是要下载谷歌浏览器还有助手什么的,想起手机之前有个浏览器,一直 ...

  3. 关于layui下select下拉框不显示问题解决办法

    学习笔记,仅供参考,有错必纠 参考自:解决Layui动态生成select下拉选择框不显示问题 我想在layui框架下添加一个下拉框,但是按照layui官方文档说明添加后,下拉框却不显示,代码如下: & ...

  4. linux下验证码不显示问题解决

    情形:在tomcat下运行war包,widows下验证码显示正常,然后放到linux下验证码生成成功没有报错,但是页面访问报404. 修改tomcat下Catalina.sh下配置 -Djava.aw ...

  5. Centos7 Devstack [Rocky] 常见问题解决办法

    q-agt.service服务启动失败,失败日志如下: [root@node01 ~]# systemctl status devstack@q-agt ?.devstack@q-agt.servic ...

  6. WTM+LayUI实现组件一对多的联动

    一.需求描述 WTM LayUI的架构下,实现组件一对多的联动.当选中下拉框组件A的某一选项的时候,重新加载下拉框组件B和下拉框组件C的数据源. 举例说明:选中[公司]下拉框的某一项之后,重新加载[设 ...

  7. 循序渐进学.Net Core Web Api开发系列【7】:项目发布到CentOS7

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇讨论如 ...

  8. dede 验证码不显示 vdimgck.php,织梦(dedecms)后台登录验证码不显示或不正常的解决方法...

    随着互联网的快速发展,站长已经成为了互联网中的新兴人群,而其中建站使用的cms以织梦居多,伴随着人数的增多,在使用织梦cms中遇到的问题也越来越多,其中最棘手的问题莫过于验证码无法显示而导致无法登陆后 ...

  9. linux php 验证码不显示_如何解决linux php 验证码不显示的问题

    如何解决linux php 验证码不显示的问题 发布时间:2020-07-28 09:42:02 来源:亿速云 阅读:64 作者:Leah 如何解决linux php 验证码不显示的问题?针对这个问题 ...

最新文章

  1. live555实现视频格式数据流化处理
  2. C指针原理(17)-C指针基础
  3. 【数据结构与算法】之深入解析“两两交换链表中的节点”的求解思路与算法示例
  4. Android学习笔记(三)
  5. w我的页面显示服务器错误,vue项目,在本地打开一个页面正常,部署到服务器就会出现 404Not Found 求解?...
  6. python之集合操作
  7. android dialogfragment 简单,使用DialogFragment
  8. VB中窗体模块、标准模块、类模块的区别
  9. (超长)讨论关于允许物料负库存的利与弊...
  10. Git down代码简易操作手册
  11. router中设置特殊网络线宽规则,以电源为例
  12. TSC打印机打印条形码和二维码,JS实现方式
  13. 【深度好文】python加速库cython简介
  14. 视频中场:中视频的复兴与前路
  15. 关于c4d在给模型添加FFD时,遇到拉升FFD里的点,而模型没有任何变化的解决方法
  16. 立冬穿短袖,生活不将就 2020.11.18日记
  17. PAT (Advanced Level) Practice 1053 Path of Equal Weight (30 分)
  18. openssl sha1 16进制数据
  19. 微信小程序 - 从入门到入土
  20. TWAIN 命令操作步骤

热门文章

  1. 【报告分享】数字化新外贸趋势发展报告-阿里巴巴国际站(附下载)
  2. 针对Java开发环境的VIM 配置 ---安装 javacomplete插件
  3. POJ 3258 River Hopscotch 经典二分
  4. Java 从零开始学爬虫(gecco)
  5. K210与STM32通信(串口通信)
  6. fping安装包linux,Linux系统--CentOS 7.6.1810 安装 fping 3.15
  7. iOS应用架构谈(5) 组件化方案
  8. 19:Structured Streaming:Windows操作和WaterMarker-流处理引擎提供了哪些优秀机制
  9. 电子商务的作用是什么?
  10. Haskell 与范畴论-函子、态射、函数