在ASP.NET Azure网站上使用Ghostscript.Net

时间:2015-07-14 16:50:15

标签: c# asp.net azure azure-web-sites ghostscript

我正在使用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并且没有运气。

1 个答案:

答案 0 :(得分:0)

您有几个选择。

  1. 将您的网站托管为Azure Cloud Service网络角色。这允许您对正在创建的服务器做出反应,并且可以运行安装程序(如果可以自动化它们)来准备机器。

  2. 将此功能拆分为Azure云服务工作者角色(您可以在其中执行相同的计算机准备工作)并让它响应Azure Queue项。这样你的网站就可以了。

  3. 但是要小心,如果Cloud Services只是坐在那里什么也不做,因为它仍在VM上运行,可能会变得昂贵。您可以根据包含项目的队列获得Cloud Service scale