Wie fügen Sie Verweise auf externe Assemblys in Azure Functions ein

Ich habe Folgendes versucht:

using System;
using Newtonsoft.Json
using Newtonsoft.Linq

public static void Run(string myEventHubMessage, out string document, TraceWriter log)
{
    log.Verbose($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
    dynamic jsonData = JObject.Parse(myEventHubMessage);
    document = jsonData;
}

Wenn ich im Azure-Portal auf die Schaltfläche "Speichern" klicke, wird Folgendes angezeigt:

2016-04-05T21: 28: 31 Willkommen, Sie sind jetzt mit dem Protokoll-Streaming-Dienst verbunden. 2016-04-05T21: 28: 33.443 Skript für Funktion 'ProbeEventHubTrigger' geändert. Neuladen. 2016-04-05T21: 28: 33.443 Funktionsskript wird kompiliert. 2016-04-05T21: 28: 33.568 (2,22): Fehler CS1002:; erwartet 2016-04-05T21: 28: 33.568 (3,22): Fehler CS1002:; erwartet 2016-04-05T21: 28: 33.568 (2,7): Fehler CS0246: Der Typ- oder Namespace-Name 'Newtonsoft' wurde nicht gefunden (fehlt eine using-Direktive oder eine Assembly-Referenz?) 2016-04-05T21: 28: 33.568 (3,7): Fehler CS0246: Der Typ- oder Namespace-Name "Newtonsoft" wurde nicht gefunden (fehlt eine using-Anweisung oder ein Assemblyverweis?) 2016-04-05T21: 28: 33.568 (8,24 ): Fehler CS0103: Der Name 'JObject' ist im aktuellen Kontext nicht vorhanden. 2016-04-05T21: 28: 33.568 Kompilierung fehlgeschlagen.

Ich habe auch Folgendes versucht:

#r "Newtonsoft.Json"
#r "Newtonsoft.Linq"
using System;

public static void Run(string myEventHubMessage, out string document, TraceWriter log)
{
    log.Verbose($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
    dynamic jsonData = JObject.Parse(myEventHubMessage);
    document = jsonData;
}

In diesem Fall wird beim Klicken auf die Schaltfläche "Speichern" im Azure-Portal Folgendes angezeigt:

2016-04-05T21: 35: 36 Willkommen, Sie sind jetzt mit dem Protokoll-Streaming-Dienst verbunden. 2016-04-05T21: 35: 38.428 Skript für Funktion 'ProbeEventHubTrigger' geändert. Neuladen. 2016-04-05T21: 35: 38.428 Funktionsskript wird kompiliert. 2016-04-05T21: 35: 38.571 (2,1): Fehler CS0006: Die Metadatendatei 'Newtonsoft.Linq' wurde nicht gefunden. 2016-04-05T21: 35: 38.571 (8,24): Fehler CS0103: Der Name. JObject 'existiert im aktuellen Kontext nicht

Aus der Dokumentation ist nicht ersichtlich, wie auf diese Assemblys verwiesen wird. Ich sehe in einem Beispiel die Syntax "using Newtonsoft.Json", aber dies scheint im Portal nicht zu funktionieren. Irgendwelche Vorschläge

Antworten auf die Frage(2)

Ihre Antwort auf die Frage