Я знаю, что эта тема обсуждалась в нескольких статьях, но ни одно из решений не помогло мне.Rotativa - ViewAspdf не работает на сервере
У меня есть это действие:
public ActionResult DownloadViewPDF(string userId)
{
var model = db.MyCvs.FirstOrDefault(u => u.UserId == userId);
if (model != null)
return new Rotativa.ViewAsPdf("ViewUserCv", model) { FileName = model.FirstName + model.LastName + "_CV.pdf" };
return Content("there is no Cv to download");
}
Использование выше действия я скачиваю вид как PDF, и все работает, как ожидается, на моем компьютере.
После развертывания проекта на сервере, это действие не работает, возвращается сообщение об ошибке:
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.
Я использую Visual Studio Community 2015. На сервере у меня есть Rotativa.dll
, а также папки в корневом каталоге с именем Rotativa с файлом внутри с именем wkhtmltopdf.exe
.
Я не знаю, как справиться с этой ошибкой, можете ли вы дать мне несколько предложений?
Я нашел отсутствующая dll в «C: \ Windows \ System32» (Windows 7, x64) –
Это работало и на меня. Я добавил две библиотеки DLL в папку Rotatoria, и на сервере не было проблем. msvcp120.dll и msvcr120.dll – shazia
Связать атрофию со временем. Пожалуйста, добавьте сводный текст/код из ссылки, чтобы гарантировать, что этот ответ остается актуальным/точным с течением времени. – SomethingOn