2017-06-28 4 views
0

Meine ASP.NET App funktioniert einwandfrei, wenn ich sie debugge oder auf meinem lokalen IIS ausführe. Aber wenn ich es auf einem IIS veröffentliche, sieht es so aus, als ob EmguCV die benötigten DLLs verliert. Der bin-Ordner meines VS-Projekts und der bin-Ordner auf dem IIS sind identisch. Die folgende Ausnahme tritt auf: Der Typinitialisierer für 'Emgu.CV.CvInvoke' hat eine Ausnahme ausgelöst. StackTrace: bei Emgu.CV.CvInvoke.cvCreateImageHeader (Größe, IPL_DEPTH Tiefe, Int32-Kanäle) bei Emgu.CV.Image 2.AllocateData(Int32 rows, Int32 cols, Int32 numberOfChannels) at Emgu.CV.Image 2.set_Bitmap (Bitmap-Wert) bei CustomerService.Wizard.ImageHelper.DecodeUrl (LuminanceSource-Quelle, Bitmap-Bitmap, List` 1 Methoden) in: Zeile 213EmguCV-Ausnahme bei Veröffentlichung auf IIS

Jede Hilfe wird geschätzt.

Antwort

1

In Ordnung, nach viel Forschung und grauen Haaren habe ich meinen Chef endlich davon überzeugt, einfach einen Desktop-PC zu verwenden, um Bilder mit EmguCV zu verarbeiten. Der (ziemlich offensichtliche) Grund für die Ausnahme war die fehlende nVidia Cuda GPU im Server.

1

Ich hatte einmal ein ähnliches Problem, vielleicht hilft dies in Ihrem Fall: Bitte überprüfen Sie Ihre IIS-Anwendungspool-Einstellungen und stellen Sie sicher, dass Sie 32-Bit-Anwendungen unter "Erweiterte Einstellungen" aktivieren.

+0

Leider hat das nicht geholfen. Aber danke für deine Antwort trotzdem. Hast du noch andere Ideen? – MoJo

Verwandte Themen