我正在将一些内置应用程序转移到Azure,并与曾经的方面- GhostScript做斗争。我们使用GhostScript将PDF转换为多页TIFF。目前,这是部署在Azure中的,但从管理的角度来看,WebApp和WebJob似乎更适合。在我所有的测试中,我一直无法找到一份运行GhostScript exe的工作。
是否有人能够在GhostScript或WebJob中运行任何第三方exe?
我尝试将GhostScript exe、lib和dll打包到一个ZIP文件中,然后解压缩到Path.GetTempPath(),然后使用一个新的System.Diagnostics.Process来运行带有所需参数的System.Diagnostics.Process--这不起作用--进程拒绝以-1073741819的退出代码启动。
如有任何帮助或建议,将不胜感激。
发布于 2017-02-27 01:34:28
我们让它在这里工作:使用Azure WebJobs将PDF转换为多页Tiff文件。关键是将Ghostscript程序集放在项目的根目录中,并设置"Copy“。这就是当您发布项目时,可以将它们推送到Azure服务器,并在正确的位置结束的原因。
另外,我们需要将Ghostscript处理的文件下载到本地的Azure WebJob临时目录中。这是通过使用以下代码发现的:
Environment.GetEnvironmentVariable("WEBJOBS_PATH");https://stackoverflow.com/questions/29471676
复制相似问题