我正在使用GhostScript在ASP.NET应用程序中生成PDF页面的一些缩略图。我把它包装在这个名为GhostScriptSharp的库中,它只使用DllImport来调用GhostScript DLL中的方法。
看起来这不会在中等信任托管环境中工作,要么是因为它调用了非托管代码,要么看起来该库正在整个地方(我的虚拟目录之外)创建文件。 / p>
我运行了Process Monitor,并在以下地方看到它尝试读取,QueryNameInformationFile,CreateFile和QueryStandardInformationFile:
C:\窗口\ system32 \半色调\默认 要么 C:\ GS \ gs8.63 \ LIB \半色调\ DEFAULT 要么 C:\ GS \字体\半色调\默认
关于这是否“可修复”以中等信任运行的任何想法?
如果我不能使用GhostScript,是否还有另一个可以在中等信任中工作的免费/开源库?
答案 0 :(得分:0)
根据我的理解,Medium Trust不允许运行非托管代码。
因此, GhostScript在中型信任中不起作用。 (至少在这个答案的时候。)