首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝Rotativa + MvcMailer访问

拒绝Rotativa + MvcMailer访问
EN

Stack Overflow用户
提问于 2015-06-24 11:00:49
回答 1查看 423关注 0票数 1

请帮助我,我最近遇到了这个问题:我试图从视图生成pdf,但在发布后我在服务器端遇到了一些问题

异常:访问被拒绝控制器:示例操作: ExampleView

代码语言:javascript
复制
    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 version 1.6.1在本地工作,但在服务器上我得到这个错误...控制器:

代码语言:javascript
复制
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();
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2016-09-14 13:36:56

希望你的问题已经解决了。如果没有,那么让我发布一个有效的解决方案。

而不是使用ActionAsPdf()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31016886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档