Ich benutze die Magick.net-Bibliothek in einer mvc3-Webanwendung und das sind Schritte, die ich gemacht habe
Mein Projekt zielt auf AnyCPU ab, und meine Maschine ist 64bit
Fügen Sie eine Referenz von Magick.NET-x64.dll zum Projekt hinzu.
Installierte Visual C ++ Redistributable für Visual Studio 2012 Update 4 von hier Ссылка
Installierte Ghostscript 9.14 für Windows (64 Bit) auf dem Rechner
Hinzugefügt
in der Datei web.config
Das Projekt wurde erfolgreich wiederhergestellt [und alle DLLs befinden sich ebenfalls im bin-Ordner], aber während des Laufens erhalte ich die Ausnahmen
Die Datei 'Magick.NET-x64' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Es wurde versucht, ein Programm mit einem falschen Format zu laden.
Beschreibung: Während der Ausführung der aktuellen Webanforderung ist eine nicht behandelte Ausnahme aufgetreten. Bitte überprüfen Sie die Stack-Trace für weitere Informationen & gt; über den Fehler und wo es im Code entstanden ist.
Ausnahmedetails: System.BadImageFormatException: Die Datei oder Assembly 'Magick.NET-x64' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Ein Versuch war & gt; gemacht, um ein Programm mit einem falschen Format zu laden.
Quellfehler:
Während der Ausführung der aktuellen Webanforderung wurde eine nicht behandelte Ausnahme generiert. Informationen über den Ursprung und den Ort des & gt; Ausnahme kann mit der unten stehenden Ausnahme-Stack-Trace identifiziert werden.Assembly Load Trace: Die folgenden Informationen können hilfreich sein, um festzustellen, warum die Assembly 'Magick.NET-x64' nicht geladen werden konnte.
%Vor%
Eine Überarbeitung der Blogpost von @dlemstra hat die einfachste Lösung, die ich dafür gefunden habe:
Wechseln Sie in VS2013 / 2015 zu Extras - & gt; Optionen - & gt; Projekte und Lösungen - & gt; Webprojekte und wählen Sie "Verwenden Sie die 64-Bit-Version von IIS Express für Websites und Projekte."
Beim Ausführen der 64-Bit-Version von Magick.NET in IIS Express von Visual Studio 2013 scheint ein Problem aufgetreten zu sein. Sie müssen festlegen ein Registrierungsschlüssel nach folgender Antwort: High Qualität JPEG-Komprimierung mit c # '. Sie könnten dieses Flag setzen oder auf die AnyCPU-Version von Magick.NET wechseln.
Stellen Sie sicher, dass das verteilbare C ++ - Paket ebenfalls installiert ist.
Stellen Sie sicher, dass Visual C ++ Redistributable für Visual installiert wurde Studio
%Vor%
Tags und Links asp.net-mvc-3 c# magick.net assembly-loading