Azure Function上的此平台不支持System.Drawing

时间:2018-10-14 20:58:16

标签: azure azure-functions azure-webapps

我已阅读以下answer

它声明App Service sandboxing有一些限制

  

Win32k.sys(User32 / GDI32)限制

     

为了大大减少攻击表面积,沙箱阻止了几乎所有Win32k.sys API的调用,这实际上意味着大多数User32 / GDI32系统调用被阻止了。对于大多数应用程序来说,这不是问题,因为大多数Azure Web Apps不需要访问Windows UI功能(毕竟它们是Web应用程序)。

但是,我有一些图像调整大小的逻辑(使用EPplus excel库),可以在普通的asp.net核心控制器中工作,但无法在Azure函数(托管在Basic层上运行的完全相同的应用服务计划)中运行,讯息:

  

Azure函数在此平台上不支持System.Drawing

是否还有其他与Web App沙箱无关的其他限制。例如wep应用程序和azure功能应用程序之间的细微差别。

我们想使用Azure Function生成所有excel报告,但是现在看来这是不可能的。还有其他选择吗?我什至尝试了Amazon Lambda,但遇到了这个问题:https://github.com/JanKallman/EPPlus/issues/83

0 个答案:

没有答案