2016-04-06 3 views
1

Ich erhalte diesen Fehler bei der Bereitstellung meiner Azure-Funktion, die für meinen GitHub-Repo eingerichtet wurde (https://github.com/jthake/MicrosoftGraph-AzureFunctions/blob/master/MicrosoftGraphWebHook/). Leider ist es nicht sehr spezifisch ... was wäre der richtige Weg, dies zu debuggen?Fehler beim Importieren von NuGet-Paketen beheben

Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.MicrosoftGraphWebHook'. mscorlib: Multiple custom attributes of the same type found. 
2016-04-06T00:29:25 Welcome, you are now connected to log-streaming service. 

bemerkte ich diesen Kommentar in diesem other thread:

"As expcted, the Azure Functions runtime will automatically add the references to the package assemblies, so you DO NOT need to explicitly add assembly references using #r "AssemblyName", you can just add the required using statements to your function and use the types defined in the NuGet package you've referenced." 

ich das #r ref Ding versucht zu entfernen, die vielleicht schon ref'd dann aber einen Fehler warf nicht Versammlung ref finden konnte.

+0

Das Entfernen der nicht verwendeten Stringvariablen gibt mir einen anderen Fehler. lässt mich denken, dass es den NuGet nicht richtig lädt. 2016-04-06T02: 17: 32.089 Skript für die Funktion 'MicrosoftGraphWebHook' geändert. Neuladen. 2016-04-06T02: 17: 32.089 Funktionsskript kompilieren. 2016-04-06T02: 17: 32.245 (2,1): Fehler CS0006: Metadatendatei 'Microsoft.IdentityModel.Clients.ActiveDirectory' konnte nicht gefunden werden 2016-04-06T02: 17: 32.245 (8,17): Fehler CS0234: Der Typ oder Namespace-Name 'IdentityModel' existiert nicht im Namespace 'Microsoft' (fehlt Ihnen eine Assemblyreferenz?) 2016-04-06T02: 17: 32.245 Kompilierung fehlgeschlagen. –

+0

Jeremy, #r ist ** nicht ** für Paketreferenzen erforderlich. Verwenden Sie CI zum Bereitstellen Ihrer Funktion? Wenn ja, verwenden Sie ein benutzerdefiniertes Skript, um die Paketwiederherstellung durchzuführen? –

+0

OK, also ging ich zurück und reomierte das #r ref erneut (nach dem Entfernen der unbenutzten Zeichenfolge ref. Aber ich bekomme immer noch die fehlende Baugruppe. Hier ist die project.json https://github.com/jthake/MicrosoftGraph-AzureFunctions/ Blob/Master/MicrosoftGraphWebHook/Project.json –

Antwort

1

Ich glaube, das Problem ist, dass Ihre function.json Datei die HTTP-Ausgabe Bindung fehlt. Versuchen Sie einen wie unten beschrieben hinzuzufügen. Warum dieser Fehler dazu führt, dass Sie einen solchen kryptischen Fehler bekommen, das ist ein Fehlerbehebungsfehler, den wir beheben müssen :)

{ 
    "bindings": [ 
    { 
     "webHookType": "genericJson", 
     "type": "httpTrigger", 
     "direction": "in", 
     "name": "req" 
    }, 
    { 
     "type": "http", 
     "direction": "out", 
     "name": "res" 
    } 
    ], 
    "disabled": false 
} 
+0

Leider bekomme ich denselben Fehler. Ich habe Ihr Site-Content-Beispiel @mathewc kopiert und die Ausgabebindung entfernt, die Sie hatten, da ich dachte, dass ich sie dort nicht brauchte. Es wäre großartig, wenn Sie in Zukunft eine Funktion mit einigen nützlichen Nachrichten validieren könnten. Verstehen Sie es jetzt als Vorschau. Haben wir dafür einen UserVoice? –

+0

UserVoice: https://feedback.azure.com/forums/355860-azure-functions –