2015-07-31 2 views
1

У меня есть веб-сервер, работающий на нескольких версиях одного и того же сайта. Живой сайт отлично работает. На тестовом сайте выдается сообщение об обнаружении «Невыполненной версии Windows версии 6.2»! когда я пытаюсь создать PDF. Копирование через папку Rotativa с рабочего сайта на тестовый сайт не помогает. Обновление до более новой версии Rotativa дает мне другие проблемы, которых нет в списке, чтобы решить прямо сейчас (мы размышляем о том, чтобы уйти от него на самом деле).Rotativa 1.6.1 дает «Обнаружена неактивная версия Windows версии 6.2»! сообщение как исключение

У меня такое ощущение, что это не связанный с кодом, но он имеет отношение к разрешениям, но я не мог найти способ заставить его работать. Для полноты картины, вот стек:

[Exception: Qt: Untested Windows version 6.2 detected! 
Error: Failed loading page http://test.mysite.com/Home/PrintBackorderView (sometimes it will work just to ignore this error with --load-error-handling ignore) 
] 
    Rotativa.WkhtmltopdfDriver.Convert(String wkhtmltopdfPath, String switches, String html) +793 
    Rotativa.AsPdfResultBase.CallTheDriver(ControllerContext context) +31 
    Rotativa.AsPdfResultBase.BuildPdf(ControllerContext context) +186 
    Web.Application.Controllers.HomeController.AddBackordersToPDF(PdfDocument pdfDocument) +188 
    Web.Application.Controllers.HomeController.Process() +2681 
    lambda_method(Closure , ControllerBase , Object[]) +79 
    System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +242 
    System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39 
    System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +12 
    System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +139 
    System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +112 
    System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452 
    System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +15 
    System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +37 
    System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +241 
    System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29 
    System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111 
    System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53 
    System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +19 
    System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +51 
    System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111 
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288 

ответ

0

Rotativa является своим родом обертки вокруг старого браузера Nokia, который загружает страницу, создать и делает его в PDF. По-видимому, это программное обеспечение иногда иногда нуждается в некоторой помощи, чтобы разрешить адрес участника, которому нужно разобрать, поэтому я добавил домен в файл HOSTS.

http://support.hostgator.com/articles/general-help/technical/how-do-i-change-my-hosts-file

# this should contain the URLs it needs to use 
123.45.67.89 www.example.com 

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

  • Нет связанных вопросов^_^