2017-12-01 1 views
1

Ich habe eine Azure Function-App zum Senden von E-Mails (verwendet Service-Bus-Themen) erstellt, und ich habe sie lokal mit ihren SDK/CLI-Tools arbeiten, aber wenn ich es publiziere Wenn Azure die verfügbaren Visual Studio-Veröffentlichungsoptionen verwendet, scheint die Funktion nicht ausgeführt zu werden, es liegt kein Fehler vor und auf dem Monitor wird "Keine Daten verfügbar" angezeigt. Das einzige, was mir vielleicht einfällt, ist, dass vielleicht die Datei local.settings.json, mit der ich die App lokal ausführen kann, manuell in die Funktions-App eingegeben werden muss?Azure-Funktion wird nicht in Azure ausgeführt (Kein Fehler)

Klicken auf Ausführen neben function.json sagt mir nur in den Logs "2017-12-01T16: 59: 21 Willkommen, Sie sind jetzt mit dem Protokoll-Streaming-Dienst verbunden." keine anderen Informationen werden präsentiert. Außerdem habe ich das Thema überprüft und weiterhin Nachrichten ausstehen lassen.

Ich habe überprüft, die Dateien erfolgreich in den Ordner bin mit Kudo veröffentlicht, und die Funktion.json (unten) sieht mir richtig. Hat jemand irgendwelche Ideen, warum dies nicht ausgelöst werden kann und kein Fehler ist? Beachten Sie, dass der Funktionsordner nur die Datei "function.json" enthält, aber der Ordner "bin" und die DLL, die im JSON angezeigt werden, sind um eine Ebene höher.

function.json:

{ 
    "generatedBy": "Microsoft.NET.Sdk.Functions-1.0.0.0", 
    "configurationSource": "attributes", 
    "bindings": [ 
    { 
     "type": "serviceBusTrigger", 
     "topicName": "topicemail-dev", 
     "subscriptionName": "subLowPriority", 
     "accessRights": "manage", 
     "name": "mySbMsg" 
    } 
    ], 
    "disabled": false, 
    "scriptFile": "..\\bin\\Emailer.dll", 
    "entryPoint": "Emailer.Functions.LowEmail" 
} 

Antwort

2

Wann Azure bereitgestellt, nicht Funktionen nicht local.settings.json verwenden. Stattdessen liest es Werte aus den App-Einstellungen. Alles, was Sie tun müssen, ist add App Settings Werte für jede der Eigenschaften, die Sie in local.settings.json

+1

Danke das ist es! Seltsam zu mir würden sie nicht zumindest einen Fehler wie "fehlende Verbindungsinformationen" oder "kann nicht verbinden" liefern – Nate

Verwandte Themen