我已经使用这个分量以生成基于出的动态视图内容的PDF文件。 论DEV和分期的环境测试,它工作得很好,并在生产环境中,它会引发如下图所示的错误。
无法加载文件或程序集“System.Web.Mvc,版本= 3.0.0.1,文化=中性公钥= 31bf3856ad364e35”或它的一个依赖。 在位于集清单定义不匹配的程序集引用。 (从HRESULT异常:0x80131040)
Rotativa版本:1.0.0.0
System.Web.Mvc版本:5.2.3.0
我已在如下web.config中的绑定重定向。
bindingRedirect oldVersion = “0.0.0.0-5.2.3.0” NEWVERSION = “5.2.3.0”
码:
var pdfLetter = new Rotativa.ViewAsPdf(viewName, viewModel);
pdfLetter.FileName = fileName;
pdfLetter.PageSize = Rotativa.Options.Size.A4;
pdfLetter.PageOrientation = Rotativa.Options.Orientation.Portrait;
pdfLetter.PageMargins = new Rotativa.Options.Margins { Left = 4, Right = 1 };
var letterBytes = pdfLetter.BuildPdf(ControllerContext);
return letterBytes;
Web应用程序不被任何引用3.0.0.1版本,它仍然抛出的错误。 试图检查可用的堆栈溢出的线程来解决。
有谁遇到过同样的问题,并有什么解决办法来解决?