Вызов Ghostscript в сборке C # не найден - PullRequest
3 голосов
/ 03 августа 2011

Я использую сборку GhostScript для преобразования файлов PDF в изображения.Метод, который я использовал, выглядит следующим образом: http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx

Когда я использую код, который предоставляется на моей рабочей станции в веб-проекте (Windows 7 x64), все работает отлично.

Однако при развертывании этого на сервер (Windows Server 2008 R2 x64) может появиться сообщение об ошибке, подобное этому.

System.DllNotFoundException: Невозможно загрузить DLL «gsdll32.dll»:Указанный модуль не может быть найден.(Исключение из HRESULT: 0x8007007E)

Я поместил сборку ghostscript в папку bin моего веб-приложения и изменил настройку пула приложений iis, чтобы разрешить 32-разрядные приложения.

Как может случиться, что он не работает в среде Server 2008 R2, когда обе среды являются 64-разрядными?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2012

Вы пытались загрузить x64-версию ghostscript (gs863w64.exe, GPL Ghostscript 8.63 для 64-битной Windows (x86_64).) И скомпилировать код в x64?

0 голосов
/ 03 августа 2011

Убедитесь, что ваш проект сам x86 ...

...