【问题标题】:Missing DLLs in Azure Function AppsAzure 函数应用中缺少 DLL
【发布时间】:2017-08-07 14:36:44
【问题描述】:

通过执行发布请求,我在 Azure 函数应用程序中触发了一个 python 函数。在函数中,我导入了本地开发的myModule,其中包括几个DLL。但是在 Azure Function Apps 中,程序无法导入模块:

D:\home\site\wwwroot\myfunc> python.exe -c "import myModule"
Traceback (most recent call last): 
  File "<string>", line 1, in <module>
ImportError: DLL load failed: The specified procedure could not be found.

使用depends.exe,我注意到缺少以下DLL:

  • MFPlat.dll
  • RTWorkQ.dll
  • CompPkgSup.dll
  • wlanapi.dll

我尝试在 windows/system32(Microsoft Windows [版本 10.0.15063])中复制我在本地计算机中的那些,但它当然没有解决任何问题。 Azure Function Apps 中的操作系统是 Microsoft Windows [版本 6.2.9200]。

如何在我的 Azure Function App 中安装这些 DLL?

【问题讨论】:

    标签: python azure dll azure-functions


    【解决方案1】:

    我搜索了MFPlat.dll 库,即Media Foundation Platform DLL。根据Win32k.sys (User32/GDI32) Restrictions对于包含Azure Function App的Azure App Services的描述,我认为你不能安装或使用这个可能依赖于GDI库的DLL。所以我建议尝试将您的应用程序部署到 Azure VM 或使用其他没有任何 GDI 依赖项的库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-03
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多