2017-08-07 4 views
1

Durch Ausführen einer Postanforderungen triggert ich eine Python-Funktion in meinen Azure Function Apps. In der Funktion importiere ich myModule entwickelt lokal, die mehrere DLLs enthält. Aber im Inneren Azure Funktion Apps, kann das Programm nicht das Modul importieren:Fehlende DLLs in 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. 

Mit depends.exe bemerkte ich die folgenden DLLs, wo fehlt:

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

Ich habe versucht, die auf meinem lokalen Computer in Windows/System32 (Microsoft Windows [Version 10.0.15063]) zu kopieren, aber natürlich hat es nichts gelöst. Das Betriebssystem in den Azure-Funktions-Apps ist Microsoft Windows [Version 6.2.9200].

Wie kann ich diese DLLs in meiner Azure Function App installieren?

Antwort

0

Ich suchte nach der MFPlat.dll Bibliothek, die Media Foundation Platform DLL ist. Laut der Beschreibung von Win32k.sys (User32/GDI32) Restrictions für Azure App Services, die Azure Function App enthalten, glaube ich nicht, dass Sie diese DLL installieren oder verwenden können, die von der GDI-Bibliothek abhängt. Daher habe ich vorgeschlagen, die App auf Azure VM zu implementieren oder andere Bibliotheken ohne GDI-Abhängigkeiten zu verwenden.

Verwandte Themen