Вопрос

Я использую Ghostscript для создания некоторых миниатюр PDF-страниц в приложении ASP.NET. У меня он завернут в эту библиотеку под названием GhostscriptSharp, который просто использует DLLIMPORT для вызова методов в Ghostscript DLL.

Похоже, что это не будет работать на среде хостинга среднего доверия, либо из-за того, что оно вызывает неуправляемый код, или что он выглядит так, как библиотека создает файлы по всему месту (за пределами моего виртуального каталога).

Я управлял монитором процесса и увидел, что он пытается прочитать, QuerynameInformationFile, CreateFile и QuerystandardinformationFile в таких местах, как:

C: Windows System32 Halftone default или c: gs gs8.63 lib halftone default или c: gs font halftone default

Любые идеи о том, является ли это «фиксируемым» для работы в среднем доверии?

Если я не могу использовать Ghostscript, есть ли другая бесплатная библиотека / открытая исходная библиотека, которая будет работать в среднем доверии?

Это было полезно?

Решение

Из того, что я понимаю, среднее доверие не позволяет запустить неуправляемый код.

Следовательно, Ghostscript не будет работать в среднем доверии. Отказ (По крайней мере, во время этого ответа.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top