【问题标题】:HTML from URL layout error来自 URL 布局错误的 HTML
【发布时间】:2016-11-11 10:25:26
【问题描述】:

我正在尝试使用 HiQPDF 将我的页面转换为 PDF。当我在本地机器上(通过 localhost)运行代码时,代码运行良好,但是当我将它推送到服务器时,我收到此错误:

来自 URL 布局错误的 HTML

下面是一些示例代码:

HtmlToPdf htmlToPdfConverter = new HtmlToPdf();
htmlToPdfConverter.ConvertUrlToFile("https://website.com/12345", filePath);

filePath 是创建 PDF 的路径。路径正确,文件夹都已创建。当我以https://website.com/12345 作为我的站点时,我可以正常查看该页面。即使隐姓埋名。如果我只是将website.com 替换为localhost,它在本地可以正常工作。

该错误表明该页面的代码存在问题.. 对吗?可能是什么问题?

【问题讨论】:

    标签: c# pdf hiqpdf


    【解决方案1】:

    您是否在 Azure Web 应用程序中使用它?如果是,则不支持。如果您使用的是 Azure,则需要将其部署到在云服务中运行的 Web 角色。

    您可以在 Windows Azure 云服务和虚拟机中使用 HiQPdf 库,但不能在网站中使用,因为网站在受限沙箱中运行。使用 Visual Studio,您可以通过将云服务项目添加到包含您的项目的解决方案轻松地将现有的 ASP.NET 4.0 或 MVC 应用程序转换为 Web 角色。为此,打开您的解决方案,右键单击 ASP.NET 项目并从菜单中选择“添加 Windows Azure 云服务项目”选项。右键单击添加的云服务项目并选择“包”选项以生成可以部署为 Azure 云服务的包和配置文件。

    http://www.hiqpdf.com/FAQs.aspx

    【讨论】:

    • 嗯,这很奇怪。我给了它网站的完整路径。我没有使用 localhost 或类似的东西。我给它完整的长度。 HiQPdf 的支持能够很好地生成它。
    猜你喜欢
    • 2013-03-07
    • 1970-01-01
    • 2015-10-16
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    相关资源
    最近更新 更多