我不确定是在Inkscape特定论坛或Azure中询问此问题。我标记了两个。
我的目标是在云端功能中运行Inkscape的Windows版本,或者在App Service中运行以打开不同的矢量文件,并将它们作为普通SVG发送回用户。
我已经下载了二进制存档(https://inkscape.org/en/release/0.92.2/windows/32-bit/)并在付费应用服务和功能应用中将其解压缩到Kudu中。
当我运行inkview.com
时,它似乎正在运作。它将信息输出到cmd
但是当我运行inkscape.com
时,它会保持打开状态几秒钟然后退出。 (只输出一个空白行并退出)我已尝试-V
和-?
以及许多其他命令(也使用-Z
没有GUI命令)。
有人知道这里发生了什么吗? Azure是否可能缺少Inkscape需要运行的一些依赖项?关于如何排除故障的任何想法?
提前致谢。
答案 0 :(得分:1)
Azure应用程序(如WebApp和移动应用程序)在App Service中运行。 App Service在称为沙箱的安全环境中运行,这会产生一定的限制。其中,就是使用GDI +。
Inkspace是一个图形程序,我只能想象它正在使用GDI +,所以它会被阻止。
您可以看到限制列表https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks
为了能够在Azure中运行内存空间,您需要托管App Service以外的其他内容,例如VM,Cloud Service,Service Fabric,Containers等。