C# Rotativa[Win32异常(0x80004005):访问被拒绝]
我正在使用Rotativa以PDF格式生成视图,它在本地主机上运行/工作得非常好。但是,当部署到GoDaddy上的共享主机或我的Azure网站实例时,我会遇到以下错误 我试图授予Rotativa文件夹中的.exe权限,但运气不佳,还尝试以完全信任运行,但仍然出现错误 错误/STACKTRACE 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.ComponentModel.Win32异常:访问权限为 否认 源错误: 在执行过程中生成了未处理的异常 当前web请求。关于货物来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常 堆栈跟踪: [Win32Exception(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异常:访问权限为
系统.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)+420System.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
异步结果)+10System.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
异步结果)+36System.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
异步结果)+28System.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
异步结果)+36System.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;
}