Azure功能应用程序中缺少DLL

时间:2017-08-07 14:36:44

标签: python azure dll azure-functions

通过执行post请求,我在Azure Function Apps中触发了一个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 [Version 10.0.15063])中复制我在本地计算机中使用的那些,但当然它没有解决任何问题。 Azure功能应用程序中的操作系统是Microsoft Windows [版本6.2.9200]。

如何在Azure功能应用程序中安装这些DLL?

1 个答案:

答案 0 :(得分:0)

我搜索了MFPlat.dll Media Foundation Platform DLL库。df根据包含Azure功能应用程序的Azure应用服务Win32k.sys (User32/GDI32) Restrictions的说明,我不认为您可以安装或使用可能依赖于GDI库的此DLL。因此,我建议尝试将您的应用部署到Azure VM或使用其他没有任何GDI依赖关系的库。