0

我正在使用 GhostScript 在 ASP.NET 应用程序中生成一些 PDF 页面的缩略图。我将它包装在这个名为 GhostScriptSharp 的库中,它只使用 DllImport 来调用 GhostScript DLL 中的方法。

看起来这在中等信任的托管环境上不起作用,或者是因为它正在调用非托管代码,或者看起来库正在整个地方(在我的虚拟目录之外)创建文件。

我运行 Process Monitor 并看到它在以下位置尝试读取、QueryNameInformationFile、CreateFile 和 QueryStandardInformationFile:

C:\WINDOWS\system32\Halftone\Default 或 C:\gs\gs8.63\lib\Halftone\Default 或 C:\gs\font\Halftone\Default

关于这是否可以“修复”以在中等信任下运行的任何想法?

如果我不能使用 GhostScript,是否有另一个免费/开源库可以在中等信任下工作?

4

1 回答 1

0

据我了解,中等信任不允许运行非托管代码。

因此,GhostScript 将无法在 Medium Trust 中运行。(至少在这个答案的时候。)

于 2010-04-26T16:03:04.213 回答