Итак, краткий обзор - я запускаю приложение под названием OpenFace - инструментарий для анализа поведения лица. Он написан на C ++, но имеет COM-взаимодействия, что позволяет мне использовать его в рамках NET Framework. У меня это работает нормально локально через консольное приложение .NET Framework 4.7.2.
Выполнение этого с помощью функции Azure идеально - защитите его с помощью API. Я успешно выполнил отладку как функция Azure:
![enter image description here](https://i.stack.imgur.com/0dnL5.png)
ОДНАКО, это было не очень просто, чтобы начать работать. Мне пришлось вручную загрузить версию 1.0.19 x64 и указать исполняемый файл отладки на func.exe.
![enter image description here](https://i.stack.imgur.com/lWcCF.png)
Для некоторыхпричина, почему версия x64 не появляется в версии 1.0.20? В любом случае требуется версия 1, так как она не готова для NET Core.
Для публикации я удостоверился, что платформа x64 была установлена правильно и версия времени выполнения установлена на 1:
![enter image description here](https://i.stack.imgur.com/QrfLy.png)
![enter image description here](https://i.stack.imgur.com/nF6UR.png)
Однако в соответствии с моей первоначальной ошибкой локально (до ее устранения с помощью x64 func.exe) я получаю сообщение об ошибке на сервере
_Не удалось загрузить файл или сборку 'CppInerop.dll 'или один из его .....
Просто к сведению, я думаю, инструменты 1.0.19 ~ 1.0.12299.0 во время выполнения? Я собираюсь предположить, что наличие этой версии может решить проблему? Или, к сожалению, это приложение не сможет работать в Azure и ему нужно будет составить другой план?