分享程式代碼相關筆記
目前文章總數:157 篇
最後更新:2024年 12月 07日
佈署到遠端的CentOS主機上,首頁是正常的還能載入畫面
進入到使用驗證碼頁面,這時就發生錯誤
可能出現類似以下的畫面,依照網站配置而有所不同
使用WinScp查看CentOS上的Log資料夾內容,可以發現少了Windows中在使用的字型
SixLabors.Fonts.FontFamilyNotFoundException: The "Times New Roman" font family Could not be found
進入CentOS Command Line,輸入以下,安裝EPEL依賴包,便於我們安裝字型套件
sudo yum install epel-release
輸入以下2行,安裝EPEL依賴包,便於我們安裝字型套件
sudo yum install -y curl cabextract xorg-x11-font-utils fontconfig
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
cabextract:為了提取 Microsoft Cabinet (cab) 文件格式的工具
xorg-x11-font-utils:管理 X Window System 中字體的工具
fontconfig:用於在CentOS中配置和管理字體的庫
輸入以下,檢查是否有安裝了Windows使用的字型
find /usr/share/fonts/ -name "arial*"
cabextract:為了提取 Microsoft Cabinet (cab) 文件格式的工具
xorg-x11-font-utils:管理 X Window System 中字體的工具
fontconfig:用於在CentOS中配置和管理字體的庫
重新啟動CentOS上佈署的Asp.net Core WebSite 的服務
重新整理頁面,可以發現使用ImageSharp套件的圖形驗證碼出現了,並且沒有出現錯誤