【发布时间】:2022-01-28 05:01:25
【问题描述】:
我正在将 .Net 2.1 lambda 转换为 3.1(或更高版本)并努力解决将 html 转换为 pdf 的引用。我目前正在使用来自此解决方案https://github.com/HakanL/WkHtmlToPdf-DotNet 的代码,它可以在容器中运行控制台应用程序。 lambda 包正在引入打破这种逻辑的问题。在此 WkHtmlToPdf-DotNet 项目中使用新的 lambda 解决方案,部署的图像失败并出现此异常
GetModule WkHtmlModuleLinux64 异常 System.DllNotFoundException:无法加载共享库“/var/task/runtimes/linux-x64/native/libwkhtmltox.so”或其依赖项之一。为了帮助诊断加载问题,请考虑设置 LD_DEBUG 环境变量:libjpeg.so.62: cannot open shared object file: No such file or directory
我正在使用在异常之前显示的 LD_DEBUG 环境变量:file=runtimes/linux-x86/native/libwkhtmltox [0];由/var/lang/bin/shared/Microsoft.NETCore.App/5.0.12/libcoreclr.so动态加载[0]
我还向日志输出了对产生此行的文件的搜索:
GetFilePath res: /var/task/runtimes/linux-x64/native/libwkhtmltox.so
有什么建议可以继续解决这个问题吗?
谢谢, 鲁文
【问题讨论】:
标签: docker .net-core aws-lambda