部署在centos8中的项目用到NPOI导出excel,导出excel失败,需要安装libgdiplus。
一、安装依赖
dnf -y install automake autoconf libtool make gcc gcc-c++
dnf --enablerepo=PowerTools -y install giflib-devel
dnf --enablerepo=PowerTools -y install libexif-devel
dnf -y install bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel cairo-devel fribidi-devel
二、安装
cd /tmp
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-6.0.5.tar.gz
tar zxvf libgdiplus0-6.0.5.tar.gz
cd libgdiplus-6.0.5
./configure
make
make install
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
安装完毕发现.net前端部署项目时出错:
error:2024-01-16 15:59:09:
Message:The type initializer for 'BLL.baseDB.dict_list' threw an exception.
Source:View
StackTrace: at View.Controllers.ApiListController.totalEnergy(input_model input_Model)
TargetSite:Microsoft.AspNetCore.Mvc.IActionResult totalEnergy(View.Tools.input_model)
2024.01.16.解决方法:
打开/etc/ld.so.conf,注释/usr/local/lib
经过实践,导出功能正常。但是.net程序时不时无缘无故无法启动。