Ich bin Einstellung der API für meine MVC-4 app und wenn ich diese Zeile in Globals.asax.cs unkommentiert:Fileloadexception wurde nicht behandelt durch Benutzercode
WebApiConfig.Register(GlobalConfiguration.Configuration);
erhielt ich diese Ausnahme, wenn ich mein Projekt gestartet Sicherung:
An exception of type 'System.IO.FileLoadException' occurred in mscorlib.dll but was not handled in user code
Additional information: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.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)
Was soll ich tun?
Update 1 (Screenshots)
von dem, was ich sagen kann, sieht JSON.Net wie es richtig installiert ist.
Update 2
JSON.Net scheint tatsächlich zu funktionieren, wenn die API-Routen in Globals.Asax sind auf Kommentar. Dies wirft keinen Fehler:
public ActionResult Index()
{
var foo = Newtonsoft.Json.JsonSerializer.Create();
return View();
}
Visual Studio nur beschwert, wenn diese Linie unkommentiert ist:
WebApiConfig.Register(GlobalConfiguration.Configuration);
Nicht eine Lösung für Ihr Problem, aber Consid Aktualisierung auf Web API 2.12. –
keine Notwendigkeit, sich um dieses Problem kümmern, nur JSON.NET-Paket von nuget Paket-Manager installieren, dann wird es gut funktionieren. –