我正在使用Ghostscript.NET将PDF页面转换为jpg。当我在本地运行它时,一切正常,但是当我将它发布到Azure网站时,我得到错误:
“此托管库在32位进程下运行,需要在此计算机上安装32位Ghostscript本机库!要下载正确的Ghostscript本机库,请访问:http://www.ghostscript.com/download/gsdnld.html ”< / p>
显然我不能只在运行Azure网站的服务器上安装Ghostscript,我无权访问。有没有办法在发布配置文件中包含Ghostscript库,并从中读取Ghostscript.NET?
或者,是否有任何包允许我在不使用Ghostscript的情况下将PDF页面转换为ASP.NET服务器上的jpg缩略图?我也尝试过GhostScriptSharp并且没有运气。
答案 0 :(得分:0)
您有几个选择。
将您的网站托管为Azure Cloud Service网络角色。这允许您对正在创建的服务器做出反应,并且可以运行安装程序(如果可以自动化它们)来准备机器。
将此功能拆分为Azure云服务工作者角色(您可以在其中执行相同的计算机准备工作)并让它响应Azure Queue项。这样你的网站就可以了。
但是要小心,如果Cloud Services只是坐在那里什么也不做,因为它仍在VM上运行,可能会变得昂贵。您可以根据包含项目的队列获得Cloud Service scale。