2015-06-24 4 views
1

Пожалуйста, помогите мне, у меня есть эта проблема в последнее время: Я пытался генерировать PDF из поля зрения, но у меня есть некоторые вопросы, на стороне сервера после публикацииRotativa + MvcMailer Асесс Отказано

Исключения: Доступ запрещен контроллер: Пример Действие: ExampleView

at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) 
    at System.Diagnostics.Process.Start() 
    at Rotativa.WkhtmltopdfDriver.Convert(String wkhtmltopdfPath, String switches, String html) 
    at Rotativa.AsPdfResultBase.CallTheDriver(ControllerContext context) 
    at Rotativa.AsPdfResultBase.BuildPdf(ControllerContext context) 
    at Rotativa.AsPdfResultBase.ExecuteResult(ControllerContext context) 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) 
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<InvokeActionResultWithFilters>b__17() 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) 
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1a.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() 
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) 
    at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.<BeginInvokeAction>b__20() 
    at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) 

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

namespace ZarzadzaniePortalem.Controllers 
{ 
    [Authorize] 
    public class ExampleController : Controller 
    { 
     public ActionResult ExampleView() 
     { 

      return new Rotativa.ActionAsPdf("ExampleToPrint") 
      { 
       FileName = "ExampleToPrint.pdf" 
      }; 
     } 
     [AllowAnonymous] 
     public ActionResult ExampleToPrint() 
     { 
      /* some viewbags */ 

      return View(); 
     } 
    } 
} 

ответ

0

надеюсь, что ваша проблема решена. Если нет, то позвольте мне опубликовать одно из решений, которые сработали.

  • Using ViewAsPdf является одним. Вместо использования ActionAsPdf() вы можете использовать ViewAsPdf().
Смежные вопросы