iis-7 – Rotativa PDF生成本地工作,但不在IIS 7上
我有一个ASP.NET MVC 5应用程序。它有一个简单的形式,当用户提交它时,表单存储在缓存中,然后调用另一个控制器动作,该操作将以PDF的形式返回模型作为视图。
我没有必要在本地保存它,只是在浏览器中显示,以便用户可以下载它。 也不需要数据库,这就是为什么我将模型存储在缓存中。 在本地,在Visual Studio 2013上,它工作正常。但是当我发布到IIS 7时,我会收到一个未处理的执行错误。这是我收回的堆栈跟踪: 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) +1364 Rotativa.WkhtmltopdfDriver.ConvertHtml(String wkhtmltopdfPath,String html) +70 Rotativa.ViewAsPdf.CallTheDriver(ControllerContext context) +1986 Rotativa.AsPdfResultBase.BuildPdf(ControllerContext context) +380 Rotativa.AsPdfResultBase.ExecuteResult(ControllerContext context) +69 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters,Int32 filterIndex,ResultExecutingContext preContext,ControllerContext controllerContext,ActionResult actionResult) +109 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters,ActionResult actionResult) +890 System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext,IList`1 filters,ActionResult actionResult) +97 System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +241 System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult,ExecuteCoreState innerState) +29 System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53 System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +19 System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult,ProcessRequestState innerState) +51 System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously) +288 Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34248 我第一次使用ActionAsPDF(),但是现在我也尝试使用返回新的ViewAsPDF()。两者都提供相同的错误和堆栈跟踪。这是否必须执行某些权限? 解决方法
此错误是一个名为(MSVCP120.dll)的Visual Studio 2013文件缺少的C可重新分发包。
解决问题: >打开Visual Studio 2013的可下载C包可下载链接如下: 查看Jalal W Hijazi Blog http://jwhijazi.blogspot.com/2015/05/solving-rotativa-unhandled-exception.html了解更多详情。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 当passwordFormat = Encrypted和decryption = A
- asp.net-web-api – 默认使用ASP.NET Web API返回json
- asp-classic – 检查VBScript中是否存在Object
- ASP.NET Webforms,用户控件中的JavaScript
- asp.net-mvc-5 – 在MVC5中启用和使用角色管理
- asp.net-mvc – SignInManager.PasswordSignInAsync对我说谎
- 如何添加自定义属性到ASP.NET控件
- 为什么母版页在ASP.NET中没有PreInit事件?
- asp.net – 在客户端启用/禁用RequiredValidator /不启动Cu
- asp.net-core – Microsoft.AspNet.Identity vnext中的User
- 如何使用ASP.NET Identity 3.0没有Entity Framew
- asp.net-mvc-3 – 创建MVC3剃刀助手,如Helper.Be
- asp.net – 基于角色为网站实现不同视图的最佳方
- ASP.NET对大文件上传的解决方案
- asp.net-mvc – 当绑定到ViewModel时如何更新模型
- asp.net-mvc – 使用带有IEnumerable的Html.Edit
- ASP.NET Core 2.0 带初始参数的中间件问题及解决
- ASP.NET MVC和SQL Server报告服务
- asp.net – 生成CSV时显示为££的英镑符号
- asp.net – HTTP错误403.14 – 访问网站时出现禁