我正在使用ghostscript来生成一些pdf页面的缩略图。我将其包裹在这个名为Ghostscriptsharp的库中,该图书馆只使用dllimport在Ghostscript DLL中调用方法。

看起来这种情况无法在中等信任的托管环境中起作用,要么是因为它调用了非托管代码,要么看起来库在整个地方都在创建文件(我的虚拟目录之外)。

我运行了流程监视器,并看到它试图阅读,queryNameInformationFile,createfile和QueryStandArdInformationFile,例如以下位置

c: windows system32 halftone 默认或c: gs gs8.63 lib lib halftone default default或c: gs font font halftone halftone abalftone default

关于中等信任的运行是否可以“解决”的任何想法吗?

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

有帮助吗?

解决方案

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

所以, Ghostscript将无法在中等信任中起作用. 。 (至少在这个答案时。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top