在 Linux 命令行运行:
dotnet Web.dll # dll文件名 自己换
(注意:不要用 nohup dotnet Web.dll 在后台运行,后台运行看不到异常)
再来访问登录界面, 此时验证码看不到, Linux 下提示: “Unable to load shared library ‘gdiplus‘” .
或者直接按: https://github.com/zkweb-framework/zkweb.system.drawing
的做法:
安装完, 再运行, 会发现验证码出来了, 但有乱码:
主要是解决字体问题。
在生成验证码的代码中, 关于字体的有一行:
string[] font = { "Times New Roman" };
所以先在 Windows 系统中找到:
复制到 Linux 中的 /usr/share/fonts/micro/ 下
再重新执行 dotnet Web.dll , 验证码正常了。
.net core Linux ( Centos 7 ) 下 验证码图片显示不出来, 或者乱码
原文:https://www.cnblogs.com/valu/p/14188407.html