本文介绍了这是什么原因EvoPDF"无法呈现HTML"当部署到Azure的网站除外的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对于.NET Web应用程序使用EvoPDF本地工作,但是一旦部署到微软的Azure网站,它抛出一个通用的异常:无法呈现HTML
堆栈跟踪:
[例外:无法呈现HTML字符串]
。EvoPdf.HtmlToImageConverterᜀ(字符串A_0,A_1字符串,字符串A_2,᜴&安培; A_3,哈希表和安培; A_4)2129
EvoPdf.HtmlToPdfConverter。ᜀ(字符串A_0,A_1字符串,字符串A_2,A_3字符串,布尔A_4)8369
EvoPdf.HtmlToPdfConverter。ᜀ(流A_0,A_1字符串,字符串A_2,A_3字符串,字符串A_4,布尔A_5)+58
EvoPdf.HtmlToPdfConverter。ᜁ(字符串A_0,A_1字符串,字符串A_2,A_3字符串,布尔A_4)+126
EvoPdf.HtmlToPdfConverter.ConvertHtml(字符串htmlString,字符串的baseUrl,字符串internalLinksBaseUrl)+33
EvoPdf.HtmlToPdfConverter.ConvertHtml(字符串htmlString,字符串的baseUrl)+12
td.Printing.Labels.Print.WithEvoPdf(HttpContext的HttpContext的,Action`1 htmlPageRenderer,字符串outputFileName,标签labelFormat)在C:\\ ... \\埃沃PDF打印Labels.vb:54
td.OL3016WR.Render(HtmlTextWriter的作家)在C:\\ ... \\ OL3016WR.aspx.vb:166
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter的作家的ControlAdapter适配器)+ 80
System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)8921
解决方案
您已经打了Azure的应用程序服务的沙箱运行exectution限制。
从的:
As you already mentioned this works fine in a Web/Worker Role (Cloud Services).Service Fabric or IaaS VM are other options.
这篇关于这是什么原因EvoPDF"无法呈现HTML"当部署到Azure的网站除外的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!