Обновление: ответ ниже по-прежнему верен (все еще работает), однако теперь также имеется первоклассная поддержка предварительно скомпилированных функций. Дополнительную информацию см. На wiki-странице.
В документации (ссылка здесь) описано, как вы можете ссылаться на внешние библиотеки и пакеты Nuget из функции C #, используя синтаксис #r
, например:
#r "System.Web.Http"
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
public static Task<HttpResponseMessage> Run(HttpRequestMessage req)
Дополнительные сведения об этом можно увидеть в этом сообщении SO < / а>.
Вы также можете развернуть настраиваемые исполняемые файлы и вызывать их из Функций Azure. Например, если вы начинаете с шаблона Windows BAT, вы можете использовать его для вызова исполняемого файла. Вот образец этого в нашем репо, показан пример изменения размера изображения. В этом примере у нас есть сценарий BAT, который запускается всякий раз, когда новое изображение загружается в контейнер больших двоичных объектов, и сценарий обращается к инструменту Resizer.exe
для изменения размера:
.\Resizer\Resizer.exe %original% %resized% 200
Что касается ограничений, весь код Функций Azure выполняется в изолированной программной среде службы приложений, ограничения которой описаны здесь.
person
mathewc
schedule
05.04.2016