.netcore word模板导出的采用的是开源的DOCX,在windows下,图片可正常导出,但是在centos7下,导出word模板图片时,始终报错Specified part does not exist in the package.

经过一系列日志打印测试,最后发现是下面这个问题:

.NET Core项目在Linux上使用QRCoder时出错"Unable to load DLL 'gdiplus'" 解决方法安装按记得重启netcore程序)

现在解决的方案步骤如下:

第一步:使用下面的命令创建软连接
ln -s libdl-2.17.so libdl.so
第二部:使用下面的命令安装libgdiplus
yum install libgdiplus-devel

第三步:把项目文件夹的权限设置为777

  如:我的项目名称的文件夹叫RentWeb(.netcore程序放在该文件夹下),设置该文件夹为777权限即可

第四步:重启.netcore程序,发现word导出图片时,正常了