我使用Ghostscript.NET是为了将PDF页面转换成jpg。当我在本地运行它时,这一切都很好,但是当我将它发布到Azure网站时,我得到了错误:
此托管库在32位进程下运行,需要在此机器上安装32位Ghostscript本机库!要下载正确的Ghostscript本机库,请访问:http://www.ghostscript.com/download/gsdnld.html
显然,我不能仅仅在Azure网站运行的服务器上安装Ghostscript,我没有权限这样做。我是否可以在发布概要文件中包括一个Ghostscript库,并从中读取Ghostscript.NET?
或者,是否有任何包允许我将PDF页面转换为ASP.NET服务器上的jpg缩略图,而完全不使用Ghostscript?我也尝试过GhostScriptSharp,但也没有任何进展。
发布于 2015-07-15 16:11:32
您可以尝试将本机鬼脚本库安装到本地机器上,get gsdll32.dll (或gsdll64.dll,如果您在x64位环境中运行),可以将其与其他dll一起部署到服务器。
看看这个示例,如何告诉Ghostscript.NET在哪里搜索本地鬼脚本库dll:https://github.com/jhabjan/Ghostscript.NET/blob/master/Ghostscript.NET.Samples/Samples/CustomGsdllLocationSample.cs
https://stackoverflow.com/questions/31412714
复制相似问题