Я использую GhostScript для создания некоторых миниатюр PDF-страниц в приложении ASP.NET. У меня есть это в этой библиотеке под названием GhostScriptSharp, которая просто использует DllImport для вызова методов в GhostScript DLL.
Похоже, что это не будет работать в среде среднего доверия, либо из-за того, что он вызывает неуправляемый код, либо из-за того, что библиотека создает файлы повсюду (за пределами моего виртуального каталога).
Я запустил Process Monitor и увидел, что он пытается прочитать, QueryNameInformationFile, CreateFile и QueryStandardInformationFile в таких местах, как:
C: \ WINDOWS \ system32 \ полутона \ Default
или же
C: \ гс \ gs8.63 \ Lib \ полутона \ Default
или же
C: \ гс \ шрифт \ полутона \ Default
Есть какие-нибудь идеи о том, можно ли это исправить для работы со средним доверием?
Если я не могу использовать GhostScript, есть ли другая библиотека с открытым исходным кодом, которая будет работать в среде Medium trust?