我正在使用Rotativa ActionasPDF()從我的MVC4項目中的視圖生成pdf。它在我的本地實例上完美地工作,但我只是將整個解決方案複製到我的服務器,它不起作用。我收到錯誤「系統找不到指定的文件」,但我不確定它在說什麼文件。我假設它是在談論Rotativa DLL,但我的服務器上也生成了Rotativa文件夾。該解決方案與我的本地副本完全相同。我的網站託管在IIS 8,Windows 2012服務器上。研究人員告訴我,我可能對某個文件夾有權限問題,但我不確定他們會是哪一個。我只是暫時將我所有的控制器&視圖設置爲777權限。沒有運氣。任何想法,我錯過了什麼,或者我怎樣才能確保DLL註冊在我的服務器上?在服務器上找不到Rotativa文件
這裏是我的控制器的操作方法:
public ActionResult DownloadFile(int id = 0)
{
var filename = string.Format("Invoice{0}.pdf", id);
return new ActionAsPdf("Invoice" + "/" + id, new { name = "Invoice" + id }) { FileName = filename, PageSize = Size.Letter, PageOrientation = Orientation.Portrait, PageMargins = new Margins(0, 0, 0, 0) };
}
[Rotativa PDF生成本地工作但不在IIS 7上]的可能副本(http://stackoverflow.com/questions/31112349/rotativa-pdf-generation-working-locally-but-not-on-iis-7 ) – meJustAndrew 2016-11-04 19:16:26