无法找到C#程序集中的Ghostscript调用

时间:2011-08-03 14:15:33

标签: c# ghostscript

我正在使用GhostScript程序集将PDF文件转换为图像。 我使用的方法是这样的: http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx

当我在Web项目(Windows 7 x64)中使用工作站上提供的代码时,一切都很完美。

但是,当将其部署到服务器(Windows server 2008 R2 x64)时,会出现这样的错误。

  

System.DllNotFoundException:无法加载DLL'gsdll32.dll':找不到指定的模块。 (HRESULT异常:0x8007007E)

我确实将ghostscript程序集放在我的Web应用程序的bin文件夹中,并且确实更改了iis应用程序池的设置以允许32位应用程序。

当两个环境都是64位时,它如何在Server 2008 R2环境中不起作用?

2 个答案:

答案 0 :(得分:0)

确保您的项目本身是x86 ...

答案 1 :(得分:0)

您是否尝试过下载x64版本的ghostscript(gs863w64.exe,GPL Ghostscript 8.63 for 64-bit Windows(x86_64)。)并将代码编译成x64?