.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導出圖片時,正常了