【问题标题】:Can GhostScript run in Medium Trust?GhostScript 可以在中等信任下运行吗?
【发布时间】:2010-04-23 14:12:12
【问题描述】:

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

看起来这在中等信任的托管环境上不起作用,要么是因为它正在调用非托管代码,要么是因为库似乎在到处(在我的虚拟目录之外)创建文件。

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

C:\WINDOWS\system32\半色调\默认 要么 C:\gs\gs8.63\lib\Halftone\Default 要么 C:\gs\font\Halftone\Default

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

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

【问题讨论】:

    标签: c# asp.net medium-trust ghostscript ghostscriptsharp


    【解决方案1】:

    据我了解,Medium Trust 不允许运行非托管代码。

    因此,GhostScript 无法在中等信任中运行。 (至少在这个答案的时候。)

    【讨论】:

    • 有人可以验证吗?我不是 .NET 安全专家。
    猜你喜欢
    • 2012-01-31
    • 2011-01-08
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2011-01-13
    相关资源
    最近更新 更多