我在MVC解决方案中使用NReco pdf生成器库从HTML生成PDF文档。该代码在我的本地计算机和测试实例上也运行良好。但是,当我在生产实例(使用OS Win2012)上部署代码时,该代码将抛出以下错误代码。
无法生成PDF:由于网络错误:ContentAccessDenied(退出代码:1)而退出,代码为1
我已经尝试检查HTML文档中的js,imgaes和CSS等外部引用,但没有任何帮助
HtmlToPdfConverter htmlPdfConverter = new HtmlToPdfConverter();
var testFile = Path.Combine(Server.MapPath("~/ExportSuppliers/"), "Evaluation_" + date + Guid.NewGuid().ToString() + ".pdf");
htmlPdfConverter.CustomWkHtmlArgs = " --load-media-error-handling ignore";
htmlPdfConverter.Size = NReco.PdfGenerator.PageSize.Letter;
htmlPdfConverter.Margins = new PageMargins {
Left = 10, Right = 10, Top = 25, Bottom = 25
};
htmlPdfConverter.GeneratePdf(content, null, testFile);
return testFile;