C# Rotativa[Win32异常(0x80004005):访问被拒绝]

C# Rotativa[Win32异常(0x80004005):访问被拒绝],c#,asp.net,asp.net-mvc-5,rotativa,C#,Asp.net,Asp.net Mvc 5,Rotativa,我正在使用Rotativa以PDF格式生成视图,它在本地主机上运行/工作得非常好。但是,当部署到GoDaddy上的共享主机或我的Azure网站实例时,我会遇到以下错误 我试图授予Rotativa文件夹中的.exe权限,但运气不佳,还尝试以完全信任运行,但仍然出现错误 错误/STACKTRACE 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.ComponentModel.Win32异常:访问权限为

我正在使用Rotativa以PDF格式生成视图,它在本地主机上运行/工作得非常好。但是,当部署到GoDaddy上的共享主机或我的Azure网站实例时,我会遇到以下错误

我试图授予Rotativa文件夹中的.exe权限,但运气不佳,还尝试以完全信任运行,但仍然出现错误

错误/STACKTRACE

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.ComponentModel.Win32异常:访问权限为 否认

源错误:

在执行过程中生成了未处理的异常 当前web请求。关于货物来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常

堆栈跟踪:

[Win32Exception(0x80004005):访问被拒绝]
系统.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)+1789系统.诊断.过程.启动()+6735098
Rotativa.WkhtmltopdfDriver.Convert(字符串wkhtmltopdfPath,字符串 开关,字符串html)+226
Rotativa.AsPdfResultBase.calldDriver(ControllerContext上下文)+26 Rotativa.AsPdfResultBase.BuildPdf(ControllerContext上下文)+128
Rotativa.AsPdfResultBase.ExecuteResult(ControllerContext上下文)+19 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext,ActionResult ActionResult)+13
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1
筛选器、Int32筛选器索引、ResultExecutingContext预文本、,
ControllerContext ControllerContext,ActionResult ActionResult)+56
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1 筛选器、Int32筛选器索引、ResultExecutingContext预文本、, ControllerContext ControllerContext,ActionResult ActionResult)+420
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext,IList
1过滤器,ActionResult ActionResult)+52
System.Web.Mvc.Async.c__显示类2B.b__1c() +173 System.Web.Mvc.Async.c__显示类21.b__1e(IAsyncResult 异步结果)+100
System.Web.Mvc.Async.WrappedAsyncResult
1.CallEndDelegate(IAsyncResult 异步结果)+10
System.Web.Mvc.Async.WrappedAsyncResultBase
1.End()+49
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult 异步结果)+27
System.Web.Mvc.Controller.b_u1d(IAsyncResult asyncResult,ExecuteCoretate innerState)+13
System.Web.Mvc.Async.WrappedAsyncVoid
1.CallEndDelegate(IAsyncResult 异步结果)+36
System.Web.Mvc.Async.WrappedAsyncResultBase
1.End()+54
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)+39 System.Web.Mvc.Controller.b___15(IAsyncResult 异步结果,控制器)+12
System.Web.Mvc.Async.WrappedAsyncVoid
1.CallEndDelegate(IAsyncResult 异步结果)+28
System.Web.Mvc.Async.WrappedAsyncResultBase
1.End()+54
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)+29
System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult 异步结果)+10
System.Web.Mvc.MvcHandler.b_uu5(IAsyncResult asyncResult,ProcessRequestState innerState)+21
System.Web.Mvc.Async.WrappedAsyncVoid
1.CallEndDelegate(IAsyncResult 异步结果)+36
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End()+54
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +31 System.Web.Mvc.MvcHandler.System.Web.IHTTPassynchandler.EndProcessRequest(IAsyncResult 结果)+9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9514928 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+155

控制器

public ActionResult Print(Guid reportId)
{
    var report =  new ViewAsPdf("Index", new { id = reportId}) { FileName = "testReport.pdf" };
    return report;

}
权限 我试图设置对整个文件夹“Rotativa”的完全控制权限,现在我得到了这个

此程序被组策略阻止。有关更多信息,请联系 您的系统管理员

描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源

异常详细信息:System.ComponentModel.Win32异常:此程序 已被组策略阻止。有关详细信息,请联系您的系统 管理员

源错误:

在执行过程中生成了未处理的异常 当前web请求。关于货物来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常

堆栈跟踪:

[Win32Exception(0x80004005):此程序被组策略阻止。 有关详细信息,请与系统管理员联系]
系统.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)+1789系统.诊断.过程.启动()+6735098
Rotativa.WkhtmltopdfDriver.Convert(字符串wkhtmltopdfPath,字符串 开关,字符串html)+226
Rotativa.AsPdfResultBase.calldDriver(ControllerContext上下文)+26 Rotativa.AsPdfResultBase.BuildPdf(ControllerContext上下文)+128
Rotativa.AsPdfResultBase.ExecuteResult(ControllerContext上下文)+19 System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext,ActionResult ActionResult)+13
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList
1
过滤器,Int32过滤器索引,结果执行上下文pr
public ActionResult Print(Guid reportId)
{
    var report =  new ViewAsPdf("Index", new { id = reportId}) { FileName = "testReport.pdf" };
    return report;

}