C# 当多个用户同时访问ghostscript pdf-to-image转换器时,会产生什么结果

C# 当多个用户同时访问ghostscript pdf-to-image转换器时,会产生什么结果,c#,ghostscript,C#,Ghostscript,我正在使用ghostscript pdf进行图像转换 '使用Cyotek.GhostScript.PdfConversion;' '使用Cyotek.GhostScript;' 在我的webproject中,一次处理一个请求时效果很好,但当它同时处理多个请求时,会产生错误,如“无法处理GhostScript命令”。我的项目是一个web项目,这里有多个进程该网站如何解决此问题我很无助,请帮助我。如果您没有通过命令行(process.Start)使用GhostScript,除非使用GS_THREAD

我正在使用ghostscript pdf进行图像转换 '使用Cyotek.GhostScript.PdfConversion;' '使用Cyotek.GhostScript;'
在我的webproject中,一次处理一个请求时效果很好,但当它同时处理多个请求时,会产生错误,如“无法处理GhostScript命令”。我的项目是一个web项目,这里有多个进程该网站如何解决此问题我很无助,请帮助我。

如果您没有通过命令行(process.Start)使用GhostScript,除非使用GS_THREADSAFEdefine编译本机Ghostscript库,否则一次只支持一个实例(每个进程)。这意味着您一次只能处理1个pdf。我相信,Cyotek.GhostScript使用GhostScript API,并且您的本机GhostScript库是在没有GS_THREADSAFE的情况下编译的


最终,您可以尝试使用能够从内存中加载本机Ghostscript库的。通过这种方式,您可以在同一个进程中同时运行本机Ghostscript库的多个实例,每个实例都在它自己的上下文中。(不需要GS_螺纹安全).

谢谢habjan我已经试过ghostscript.net了,但它不知道正确的方法来处理ghostscript.net将pdf转换成图像请告诉我如何将ghostscript.net将pdf转换成图像是如何将pdf转换成图像的一种方法:还有另一种方法:谢谢habjan我尝试了上面的第一个解决方案,我得到了错误以下行“\u lastInstalledVersion=GhostscriptVersionInfo.GetLastInstalledVersion();”异常为“Ghostscript库未安装异常”我是从以下站点安装ghostscript库的错误描述:此托管库在32位进程下运行,需要在此计算机上安装32位ghostscript本机库!要下载正确的Ghostscript本机库,请访问:但是库没有在我的计算机上安装,告诉安装程序完整性检查失败,接下来的解决方案是什么告诉我。嗨,无论如何,我已经安装了该库,但不幸的是,这也产生了与cyotek相同的错误。Ghostscript产生的错误它没有处理多个实例