Member 12859773 Ответов: 1

Не могли бы вы, пожалуйста, решить мою проблему с MVC framework


Unhandled Execution Error
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Exception: 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 


[Exception]
   Rotativa.WkhtmltopdfDriver.Convert(String wkhtmltopdfPath, String switches, String html) +1074
   Rotativa.WkhtmltopdfDriver.Convert(String wkhtmltopdfPath, String switches) +65
   Rotativa.AsPdfResultBase.CallTheDriver(ControllerContext context) +111
   Rotativa.AsPdfResultBase.BuildPdf(ControllerContext context) +314
   Rotativa.AsPdfResultBase.ExecuteResult(ControllerContext context) +73
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +90
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) +833
   System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +81
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +186
   System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +65
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +36
   System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +38
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +44
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +65
   System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +38
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +657
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +146


Что я уже пробовал:

когда я попытаюсь нажать кнопку печать я получу эту ошибку

F-ES Sitecore

Если вы пытаетесь печатать, когда происходит эта ошибка, то это, вероятно, потому, что он пытается получить доступ к принтеру на сервере (ваш код работает на сервере, поэтому, когда он печатает, он печатает на сервере), и это может быть anything...no принтер установлен, IIS не имеет доступа к принтеру, может быть что угодно.

Если вы пытаетесь печатать на принтере клиента, то вы не можете.

1 Ответов

Рейтинг:
0

raddevus

Немного трудно сказать, какая часть является вашим кодом, а какая-методом в библиотеках, которые вы вызываете.
Тем не менее, я погуглил

Rotativa.AsPdfResultBase.BuildPdf

и это привело к тому, что у кого-то возникла та же проблема:
iis 7 - Rotativa PDF generation работает локально, но не на IIS 7 - переполнение стека[^]