【问题标题】:HTML to PDF using ironPDF getting error "access to the path 'IronPdf.ChromeRenderingEngine.dll' is denied." in C#使用 IronPDF 的 HTML 到 PDF 出现错误“访问路径‘IronPdf.ChromeRenderingEngine.dll’被拒绝。”在 C# 中
【发布时间】:2020-09-23 15:43:37
【问题描述】:

我们正在使用 IronPDF 将我们的文档转换为 PDF,它工作正常,并且在 localhost 中无缝地将我们的文档 (HTML) 转换为 PDF,并且在确认一切之后,我们已经购买了 1 年的许可证并将代码上传到生产.

我们在生产环境中上传代码后,立即收到错误消息:拒绝访问路径“IronPdf.ChromeRenderingEngine.dll”。

这是我们正在使用的代码

   string file = $"{Guid.NewGuid().ToString().Replace("-", "")}.pdf";
   IronPdf.License.LicenseKey = ConfigurationManager.AppSettings["IronPdf.LicenseKey"];
   IronPdf.Installation.TempFolderPath = ironPdf;
   var pdfPrintOptions = new PdfPrintOptions()
   {
       InputEncoding = Encoding.UTF8,
       PaperOrientation = PdfPrintOptions.PdfPaperOrientation.Portrait,
       MarginTop = 10,
       MarginBottom = 10,
       MarginLeft = 10,
       MarginRight = 10,
       Footer = new SimpleHeaderFooter()
       {
           RightText = "Page {page} of {total-pages}",
           DrawDividerLine = true,
           FontSize = 10,
           FontFamily = "Open Sans"
       },
       CssMediaType = PdfPrintOptions.PdfCssMediaType.Print
   };
   var Renderer = new HtmlToPdf(pdfPrintOptions);
   var PDF = Renderer.RenderHtmlAsPdf(htmlContent.ToString());
   PDF.SaveAs($"{sourceUrl}{file}");
   PDF.Dispose();

【问题讨论】:

  • 我今天在购买和安装许可证密钥后遇到了同样的错误。如果我恢复到一分钟前有效的试用许可证密钥,我仍然会收到同样的错误
  • 我重新启动了我的服务器并且它工作了,但现在水印在 PDF 上。如果我进行任何更改,我会再次收到错误,但必须重新启动,但仍然有水印
  • 是的,在免费版本中它可以正常工作,但问题在于水印。
  • 删除 dll,删除服务器上的临时文件,进行全新安装。从您的 web.config 或 app.config 中取出许可证,并在您使用它的每个实例之前对其进行初始化。为我工作。

标签: c# asp.net pdf html-to-pdf ironpdf


【解决方案1】:

我遇到了同样的问题。我设法通过将 temp 文件夹路径 设置为代码可以到达和写入的位置来解决它(我相信它在执行生成时会将库解压缩到它)。当您使用 Azure 或 AWS 等应用程序服务时,这一点尤其重要。

对于 ASP.NET 应用程序,我将其放在 Application_Start() 中的 global.ascx.cs 中:

IronPdf.Installation.TempFolderPath = Server.MapPath(@"/tmp");

对于 .NET Core,我将其放入 Startup 构造函数中。

IronPdf.Installation.TempFolderPath = @"/tmp";

【讨论】:

猜你喜欢
  • 2011-12-04
  • 1970-01-01
  • 2021-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多