Помещение предварительно скомпилированной функции Azure в общую сборку
По сути, я пытаюсь создать функцию Azure как предварительно скомпилированную функцию (как описано на https://github.com/devkimchi/Testing-Precompiled-Azure-Functions), но с дополнительной вещью, которую я хочу, чтобы DLL была в Общее местоположение.
Моя пользовательская DLL загружается, если я помещаю в каталог саму функцию, но не загружается иначе.
Итак, моя тестовая функция выглядит следующим образом ( https://github.com/devkimchi/Testing-Precompiled-Azure-Functions/blob/master/PrecompiledFunctionsApp/HttpTriggerCSharp/function.json):
"scriptFile": "PrecompiledLibraries.dll",
"entryPoint": "PrecompiledLibraries.MyHttpTrigger.Run"
Но так как моя сборка на самом деле находится в общем расположении, я изменил его на это:
"scriptFile": ".. \ SharedLibraries \ PrecompiledLibraries.dll", "entryPoint": "PrecompiledLibraries.MyHttpTrigger.Run"
Но когда я запускаю решение локально и наблюдаю за функцией с помощью Sysinternals Procmon, я не вижу хоста приложения функции, который действительно ищет файл.
Указание абсолютного пути тоже не работает.
Что мне нужно указать здесь? Или это неподдерживаемый сценарий?
1 ответ
Henning,
В настоящее время это не поддерживается в выпущенной версии среды выполнения функций Azure (на самом деле это относится ко всем языкам, а не только к предварительно скомпилированным функциям), но хорошая новость заключается в том, что это улучшение уже внесено и объединено (можно взять посмотрите на это здесь) и будет в нашем следующем выпуске.