Не удалось загрузить файл или сборку Ghostscript.NET - PullRequest
0 голосов
/ 16 мая 2018

Я использую Ghostscript.Net, версия = 1.2.1.0, чтобы растеризовать PDF в изображения.Я ссылался как на 32-битную gsdll32.dll, так и на 64-битную gsdll64.dll ghostscript в папке моего проекта / bin.Я использую этот фрагмент кода, чтобы получить путь к ghostscript dll:

var ghostScriptPath = Environment.Is64BitProcess ? HttpContext.Current.Server.MapPath("/bin/gsdll64.dll"):
                HttpContext.Current.Server.MapPath("/bin/gsdll32.dll");

Это прекрасно работает на локальном конце, у меня нет проблем с растеризацией PDF, однако после развертывания на сервере,выдает исключение:

System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Ghostscript.NET, версия = 1.2.1.0, культура = нейтральная, PublicKeyToken = f85051de34525b59' или одна из ее зависимостей.Система не может найти указанный файл.Имя файла: 'Ghostscript.NET, Версия = 1.2.1.0

Есть идеи о том, как решить проблему?

1 Ответ

0 голосов
/ 16 мая 2018

Хорошо, я понял, чего мне не хватало.Само исключение говорит само за себя, я включил собственные (gsdll32.dll / gsdll64.dll), но пропустил включение управляемого dll (Ghostscript.NET.dll) и, следовательно, исключения.Я добавил файл Ghostscript.Net.dll в каталог bin моего проекта, и это решило проблему.Мой плохой, я должен был быть более осторожным.

Спасибо.

...