Rotativa - ViewAspdf funktioniert nicht auf dem Server

 C Programming >> C-Programmierung >  >> Tags >> PDF
Rotativa - ViewAspdf funktioniert nicht auf dem Server

Ich habe ein sehr einfaches Tutorial gefunden, wie ich mein Problem mit Rotativa beheben kann. Für diejenigen, die das gleiche Problem haben, folgen Sie bitte diesem Tutorial:

Beispielprozess zum Generieren von PDF mit Rotativa in Asp.Net MVC

Basierend auf diesem Tutorial müssen wir nur Folgendes tun:

DLLs hochladen:

  • msvcp120.dll
  • msvcr120.dll

weil Rotativa eine Komponente von "Visual C++ Redistributable for Visual Studio" benötigt.


Ich bin auf das gleiche Problem gestoßen:Rotativa hat für mich lokal funktioniert, aber nicht auf unserem Entwicklungsserver.

Was für mich funktioniert hat, war eine Kombination aus den Antworten von Lucian Bumb und Ray Levron.

Zuerst ging ich zu:https://wkhtmltopdf.org/downloads.html und lud die 64-Bit-Version herunter.

Ich habe das Installationsprogramm ausgeführt, den bin-Ordner gefunden und diese drei Dateien in den "Rotativa"-Ordner meines Projekts kopiert:

  • wkhtmltoimage.exe
  • wkhtmltopdf.exe
  • wkhtmltox.dll

Ich habe dann diese vier .dll-Dateien auf meinem PC gefunden, während ich eine Suche durchführte, und sie in den "Rotativa"-Ordner meines Projekts kopiert:

  • msvcp120.dll
  • msvcp140.dll
  • msvcr120.dll
  • vcruntime140.dll

Stellen Sie sicher, dass alle Dateien zum Projekt und zur Quellcodeverwaltung hinzugefügt, lokal getestet und für einen Build auf dev eingecheckt wurden.


Was bei mir funktionierte, war, dass im Rotativa-Ordner Dateien fehlten,

help-wkhtmltoimage.txt
help-wkhtmltopdf.txt
msvcp120.dll
msvcp140.dll
msvcr120.dll
vcruntime140.dll
wkhtmltoimage.exe
wkhtmltopdf.exe
wkhtmltox.dll

Nachdem ich diese Dateien eingefügt hatte, funktionierte es wie ein Zauber