Я использую Rotativa ActionasPDF() для создания pdf-файла из представления в моем проекте MVC4. Он работает безупречно в моем локальном экземпляре, но я просто скопировал все решение на свой сервер, и оно не работает. Я получаю сообщение об ошибке «Система не может найти указанный файл», но я не уверен, в каком файле он говорит. Я предполагаю, что речь идет о DLL Rotativa, но у меня есть также созданная папка 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