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

找不到C#程序集中的Ghostscript调用,c#,ghostscript,C#,Ghostscript,我正在使用中的重影脚本程序集将PDF文件转换为图像。 我使用的方法如下: 当我在web项目(Windows 7 x64)中使用工作站上提供的代码时,一切都很完美 但是,将其部署到服务器(Windows server 2008 R2 x64)时,会出现如下错误 System.DllNotFoundException:无法加载DLL“gsdll32.DLL”:找不到指定的模块。(来自HRESULT的异常:0x8007007E) 我确实将ghostscript程序集放在了web应用程序的bin文件夹

我正在使用中的重影脚本程序集将PDF文件转换为图像。 我使用的方法如下:

当我在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环境下不工作?

确保您的项目本身是x86…

您是否尝试下载x64版本的ghostscript(gs863w64.exe,适用于64位Windows(x86_64)的GPL ghostscript 8.63)并将代码编译成x64?

我确实尝试将项目更改为x86,但它有完全相同的错误。你是说这是一个注释吗?问一个新问题并不算是一个答案……是的,但我对最后一个答案只有评论,我不想评论最后一个答案。同时,我的问题就是答案,我问的是我在笔记本电脑上使用的东西。此外,默认情况下,x64操作系统上IIS上的网站需要x64 DLL。除非您将网站池设置为32位,但请注意,将此更改为32位将使所有使用此池的网站都呈现为32位,因此您必须编译为32位。此外,安装自定义操作项目必须设置为所有CPU;)。。。我也遇到了同样的问题,最终我发现web应用程序bin文件夹中只有GhostScriptSharp.dll,而不是gsdll32.dl——这两者都是必需的。