2016-11-11 4 views
0

Ich versuche, meine Seite mit HiQPDF in PDF zu konvertieren. Der Code funktioniert gut, wenn ich es auf meinem lokalen Rechner laufen (über localhost), aber wenn ich es auf den Server hochzuladen, erhalte ich diesen Fehler:HTML aus URL-Layout-Fehler

HTML from URL layout error

Hier einige Beispiel-Code:

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

filePath ist der Pfad, in dem die PDF erstellt werden soll. Pfad ist korrekt und die Ordner sind alle erstellt. Wenn ich als meine Seite zu https://website.com/12345 gehe, kann ich die Seite gut sehen. Sogar inkognito. Wenn ich einfach website.com durch localhost ersetze, funktioniert es gut lokal.

Der Fehler deutet darauf hin, dass es ein Problem mit dem Code der Seite gibt .. richtig? Was könnte das Problem sein?

Antwort

0

Verwenden Sie dies in einer Azure-Webanwendung? Wenn dies der Fall ist, wird es nicht unterstützt. Wenn Sie Azure verwenden, muss es in einer Webrolle bereitgestellt werden, die in einem Cloud-Dienst ausgeführt wird.

You can use the HiQPdf library in Windows Azure Cloud Services and Virtual Machines but not in Web Sites because the Web Sites run in a restricted sandbox. Using Visual Studio you can easily transform an existing ASP.NET 4.0 or MVC application into a Web Role by adding a cloud service project to the solution containing your project. For this, open your solution, right click on the ASP.NET project and select the 'Add Windows Azure Cloud Service Project' option from menu. Right click on the added cloud service project and select the 'Package' option to produce a package and a configuration file you can deploy as an Azure Cloud Service.

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

+0

Hmm, die ungerade ist. Ich gebe jedoch den vollständigen Weg zur Website. Ich benutze nicht localhost oder so etwas. Ich gebe es in voller Länge. Die Unterstützung von HiQPdf konnte es gut erzeugen. – MortenMoulder