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?

È stato utile?

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.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top