2016-11-11 1 views
0

Я пытаюсь преобразовать свою страницу в PDF с помощью HiQPDF. Код отлично работает, когда я запускаю его на моей локальной машине (через локальный хост), но когда я нажимаю на сервер, я получаю эту ошибку:HTML из ошибки размещения URL-адреса

HTML from URL layout error

Вот пример код:

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

filePath - путь, по которому должен быть создан PDF-файл. Путь правильный, и все папки созданы. Когда я перехожу на https://website.com/12345 в качестве своего сайта, я могу просматривать страницу в порядке. Даже в инкогнито. Если я просто заменю website.comlocalhost, он отлично работает на месте.

Ошибка указывает на наличие проблемы с кодом страницы .. правильно? В чем проблема?

ответ

0

Вы используете это в веб-приложении Azure? Если это так, оно не поддерживается. Если вы используете Azure, его нужно будет развернуть в веб-роли, запущенной в облачном сервисе.

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

Хм, это странно. Однако я даю ему полный путь к веб-сайту. Я не использую localhost или что-то в этом роде. Я даю его на всю длину. Поддержка HiQPdf смогла сгенерировать ее. – MortenMoulder

Смежные вопросы