Rotativa - QT непроверенная версия

До сих пор моя Rorativa (последняя стабильная версия - 1.6.1) прекрасно работала в моем проекте MVC.

Мой код был изначально

return new Rotativa.ActionAsPdf(string.Format("PrintPage/{0}", id));

и я получаю хорошую счастливую PDF-версию моей страницы

Но теперь я хочу сделать еще кое-что, поэтому я делаю это

return new Rotativa.ActionAsPdf(string.Format("PrintPage/{0}", id))
        {
            CustomSwitches = "--print-media-type --footer-html " + Url.Action("Footer",id)
        };

а потом, когда я получаю эту ошибку

Qt: Untested Windows version 6.2 detected!
QMetaObject::invokeMethod: No such method WebCore::SocketStreamHandlePrivate::socketSentData()
Error: Failed loading page http:///Invoice/Footer?page=1&section=Account Queries      VAT No.    
0&title=Ben Dover-Invoice No: 
A0120852&subsection=MATERIALS&frompage=1&subsubsection=&topage=2&doctitle=Ben Dover-Invoice No: 
A0120852&webpage=http://localhost:2066/Invoice/PrintPage/386&time=01:01:59 PM&date=2015/01/06 
(sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page http:///Invoice/Footer?page=2&section=Account Queries      VAT No.   
0&title=Ben Dover-Invoice No: A0120852&subsection=TOTAL R   
1á850.70&frompage=1&subsubsection=&topage=2&doctitle=Ben Dover-Invoice No:   
A0120852&webpage=http://localhost:2066/Invoice/PrintPage/386&time=01:01:59 PM&date=2015/01/06     
(sometimes it will work just to ignore this error with --load-error-handling ignore)
QPaintDevice: Cannot destroy paint device that is being painted
pure virtual method called

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
terminate called without an active exception

Я попытался следовать предложению и добавить --load-error-processing игнорировать это удаляет ошибку, но мой нижний колонтитул не загружается

1 ответ

У нас та же проблема по проекту. Дополнительно сообщайте о работе на локальном хосте, но не на рабочем сервере. Решением проблемы является добавление маршрута, поэтому статический IP-адрес будет представлен как локальный на сервере.

http://technet.microsoft.com/en-us/library/cc757323%28v=ws.10%29.aspx

На некоторых серверах, которые не могут быть добавлены по некоторым причинам, поэтому мы добавляем петлевой адаптер Microsoft, чтобы сделать то же самое.

https://4sysops.com/archives/how-to-install-loopback-adapter-in-windows-8/

После этого все работает отлично.

Другие вопросы по тегам