.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导出图片时,正常了
分类:
服务器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?