Я использую сборку 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-разрядными?