Can GhostScript eseguito in Medium Trust?
-
01-10-2019 - |
Domanda
Sto usando GhostScript per generare alcune miniature delle pagine PDF in un'applicazione ASP.NET. Ce l'ho avvolto in questa libreria chiamata GhostScriptSharp che utilizza solo DllImport di chiamare i metodi della DLL di Ghostscript.
Sembra che questo non funzionerà in un ambiente di attendibilità media di hosting, sia a causa del fatto che si sta chiamando codice non gestito, o che sembra che la libreria è la creazione di file in tutto il luogo (fuori dalla mia directory virtuale).
Mi sono imbattuto Process Monitor e vide che cercando di leggere, QueryNameInformationFile, CreateFile e QueryStandardInformationFile in luoghi come:
C: \ WINDOWS \ system32 \ mezzitoni \ Default o C: \ gs \ gs8.63 \ lib \ mezzitoni \ Default o C: \ gs \ font \ mezzitoni \ Default
Tutte le idee sul fatto che questo è "risolvibile" per l'esecuzione in media la fiducia?
Se non posso usare Ghostscript, c'è un'altra libreria libero / open source che lavoro sarà in Medio fiducia?
Soluzione
Da quello che ho capito, Medium Trust non consente di codice non gestito da eseguire.
Pertanto, Ghostscript non funziona in Medium Trust . (Almeno al momento di questa risposta.)