【发布时间】:2019-11-06 13:36:24
【问题描述】:
所以快速背景 - 我正在运行一个名为 OpenFace 的应用程序 - 一个面部行为分析工具包。它是用 C++ 编写的,但它们具有 COM 互操作性,这使我可以在 NET 框架领域中使用它。我通过 .NET Framework 4.7.2 控制台应用程序在本地正常工作。
通过 Azure 函数运行它是理想的 - 使用 API 来阻止它。我已成功将其作为 Azure 函数进行调试:
但是,这并不是很容易开始工作。我必须手动下载version 1.0.19 x64 并将调试可执行文件指向 func.exe。
由于某种原因,x64 版本没有出现在 1.0.20 中?无论如何,版本 1 是必需的,因为它还没有准备好 NET Core。
为了发布,我确保 x64 平台设置正确且运行时版本设置为 1:
但是根据我在本地的原始错误(在使用 x64 func.exe 解决之前)我在服务器上收到错误
_无法加载文件或程序集“CppInerop.dll”或其其中之一.....
仅供参考,我认为工具 1.0.19 ~ 1.0.12299.0 运行时?我假设拥有这个版本可能会解决问题?还是很遗憾这个应用程序无法在 Azure 上运行,需要重新制定计划?
【问题讨论】:
标签: azure azure-functions azure-functions-runtime azure-functions-core-tools