System.Drawing не поддерживается на этой платформе в функции Azure - PullRequest
0 голосов
/ 14 октября 2018

Я прочитал следующее ответ .

В нем говорится, что служба приложений песочница имеет некоторые ограничения

Win32k.sys (User32 / GDI32) Ограничения

Ради радикального уменьшения площади атаки песочница предотвращает вызов почти всех API-интерфейсов Win32k.sys, что практически означает, что большинство системных вызовов User32 / GDI32заблокированы. Для большинства приложений это не проблема, поскольку большинству веб-приложений Azure не требуется доступ к функциональности пользовательского интерфейса Windows (в конце концов, они являются веб-приложениями).

Однако у меня есть изображениелогика изменения размера (с использованием библиотеки EPplus excel), которая работает в обычном основном контроллере asp.net, но не работает в функции Azure (размещенной в том же самом плане обслуживания приложения, работающем на уровне Basic) с сообщением:

System.Drawing не поддерживается на этой платформе в Azure Function

Существуют ли какие-либо другие дополнительные ограничения, не связанные спесочница веб-приложения.например, нюансы между приложениями wep и приложениями-функциями Azure.

Мы хотели использовать функцию Azure для генерации всех наших отчетов Excel, однако сейчас это кажется невозможным.Есть ли другие варианты?Я даже попробовал Amazon Lambda, но столкнулся с этой проблемой: https://github.com/JanKallman/EPPlus/issues/83

...