2017-03-20 2 views
1

Der Versuch, Google Vision Api aus der Bot Framework - App zu verwenden, die auf Azure gehostet wird. Der Code funktioniert gut auf lokale, aber ich bekomme diesen Fehler, wenn ich es auf Azure versuche. Kann jemand helfen? HierIn Azure gehostete Bot mit Google Vision API - gRPC - Ausgabe

Exception while executing function: Functions.messages. mscorlib: Error: A dynamic link library (DLL) initialization routine failed. 
\\?\D:\home\site\wwwroot\messages\node_modules\grpc\src\node\extension_binary\grpc_node.node 
    at Error (native) 
    at Object.Module._extensions..node (module.js:583:18) 
    at Module.load (module.js:473:32) 
    at tryModuleLoad (module.js:432:12) 
    at Function.Module._load (module.js:424:3) 
    at Module.require (module.js:483:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (D:\home\site\wwwroot\messages\node_modules\grpc\src\node\src\grpc_extension.js:38:15) 
    at Module._compile (module.js:556:32) 
    at Object.Module._extensions..js (module.js:565:10). 

ist die package.json die ich benutze:

{ 
    "name": "luisbot", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "dependencies": { 
    "@google-cloud/vision": "^0.10.0", 
    "botbuilder": "^3.7.0", 
    "botbuilder-azure": "3.0.2", 
    "botbuilder-location": "^1.0.4" 
    }, 
    "devDependencies": { 
    "restify": "^4.3.0" 
    }, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC" 
} 

und der Fehler wirft, während die Vision api Modul Laden - an der Linie Erwähnung unter

var vision = require('@google-cloud/vision') 
+0

Können Sie die 'package.json' Datei auf Ihre Frage stellen? –

+0

** Hallo Aaron - Hier ist die package.json Datei: ** '{ "name": "luisbot", "Version": "1.0.0", "description": "", "main": "index.js", "Abhängigkeiten": { "@ google-cloud/vision": "^ 0.10.0", "botbuilder": "^ 3.7.0", "botbuilder-azure „: "3.0.2", "botbuilder-Position": "^ 1.0.4" }, "devDependencies": { "restify": "^ 4.3.0" }, "Skripte": { "test": "echo \" Fehler: kein test angegeben \ "&& exit 1" }, "autor": "", "license": "ISC" } ' – elankumaran

+0

mit dem gleichen Problem nur mit @ google-cloud/pubsub –

Antwort

0

Ab Jetzt wird die Verwendung von Grpc-Modulen aus dem Funktionscode nicht unterstützt, da die Runtime der Funktionen Edge.js zum Ausführen von JavaScript-Code verwendet und keine Unterstützung für das Laden nativer Module bietet. In Verbindung stehendes issue.

+1

ETA auf diese Fähigkeit hinzufügen? Im Moment blockiert es uns, einige Pakete zu verwenden (wie @ google-cloud/pubsub), danke –

+1

Wir arbeiten daran, uns von der Kante wegzubewegen. Ich habe noch keine genaue ETA. Aber Sie können das Feature [hier] verfolgen (https://github.com/Azure/azure-webjobs-sdk-script/issues/1319) –