Newtonsoft.Json-Referenz, die sich über Azure-Funktionen beschwert

Ich führe eine Azure-Funktion mit dem Namen @ auSmsWebhook. Es ruft eine Methode in einer externen Assembly auf,AzureFunctionsSample.Services.dll das hat einen Verweis aufNewtonsoft.Json 8.0.3

Die Details meinesRun.csx sieht aus wie

#r "AzureFunctionsSample.Services.dll"
using System.Net;
using AzureFunctionsSample.Services

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
    ...
}

Innerhalb derRun()it der @ -Methode oben erstelle ich eine Instanz und rufe eine Methode in der Instanz auf. Wenn ich diese Methode aufrufe, wird jedoch die folgende Fehlermeldung angezeigt:

2016-05-19T13:41:45  Welcome, you are now connected to log-streaming service.
2016-05-19T13:41:46.878 Function started (Id=64fccf0c-d0ef-45ef-ac1c-7736adc94566)
2016-05-19T13:41:46.878 C# HTTP trigger function processed a request. RequestUri=https://ase-dev-fn-demo.azurewebsites.net/api/smswebhook
2016-05-19T13:41:46.878 Function completed (Failure, Id=64fccf0c-d0ef-45ef-ac1c-7736adc94566)
2016-05-19T13:41:46.894 Exception while executing function: Functions.SmsWebhook. Microsoft.Azure.WebJobs.Script: One or more errors occurred. AzureFunctionsSample.Services: Could not load file or assembly 'Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040).

Ich habe dieselbe Version von @ manuell hinzugefüNewtonsoft.Json.dll unter dembin Verzeichnis, aber immer noch den gleichen Fehler. Warum beschwert es sich amNewtonsoft.Json.dll Datei

Wenn ich alle Logiken innerhalb der externen Assembly in dasRun.csx, es wird sich übrigens nicht beschweren.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage