我在 Azure Web 应用程序上使用ironpdf 从 html 生成 PDF 时遇到问题。
这是我得到的异常:
Exception details:
Error while deploying Chrome dependencies. To learn how to solve this issue please read https://iron.helpscoutdocs.com/article/166-error-while-deploying-chrome-dependencies [Issue Code IRONPDF-CHROME-DEPLOYMENT-ERROR]
我按照文档中给出的步骤进行操作,但无法破解此问题,
代码在本地环境中运行良好,但我在 Azure Web 应用程序中遇到了问题。
这是代码:
using IronPdf
var Renderer = new HtmlToPdf();
var PDF = Renderer.RenderHtmlAsPdf(fullhtml);
它在显示的最后一行抛出错误 - 有人可以指导我如何成功地将其部署到 Microsoft Azure 吗?
最佳答案
我也遇到了类似的问题([问题代码 IRONPDF-CHROME-DEPLOYMENT-ERROR-MAC-X64
])。
为什么出错 这是因为升级了“IRONPDF”版本。我从 Windows 机器升级了它,所以当我切换到另一个 Windows 操作系统时它运行良好,但是当我切换到 mac 操作系统时它会抛出此错误。
解决方案
您必须根据您的操作系统安装“nuget 包”。对于我的 mac 操作系统,我需要安装 IronPdf.MacOs
。因此,我在 .net CLI 中执行了以下命令,安装完成后,它工作得很好。
dotnet 添加包 IronPdf.MacOs --version 2022.12.11113
这里我附上我对解决方案的发现,我希望它也适用于其他操作系统。
关于c# - 使用ironPDF从HTML到PDF在AZURE WEBAPP中出现错误:- Error while deploying Chrome dependencies [Issue Code IRONPDF-CHROME-DEPLOYMENT-ERROR],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72456642/