2014-11-11 19 views
5

Ich erhalte einen Fehler mit NewtonSoft JSON, wenn ich versuche, meine Anwendung zu bauen.NewtonSoft Json Assembly Version Probleme

Error 4 Assembly 'System.Web.Http, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' uses 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' which has a higher version than referenced assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'  

Bitte helfen Sie mir bei der Lösung dieses Problems.

+0

Haben Sie diesen Fehler behoben? Ich stecke in der gleichen Situation und die bisher gegebenen Antworten helfen nicht. – Antti

Antwort

0

von Nuget Paket-Manager können Sie bestimmte Version von DLL installieren

10

ändern Projekt JSON.NET Version 6 zu verweisen, da Sie eine andere Abhängigkeit (System.Web.Http) verwenden, die es braucht. Sie können nicht zwei Versionen derselben Baugruppe in einem Projekt verwenden.

Sie können die neueste Version (6) mit NuGet erhalten. Führen Sie dies in Ihrem Paket-Manager-Konsole:

PM> Install-Package Newtonsoft.Json 
0

Alles, was ich war die csproj Datei bearbeitet haben, indem Sie die Versionen zu identifizieren gab es zwei Versionen von NewtonSoft ich eine von der Version aus dem csproj entfernt und die Datei gespeichert. Es wurde behoben.

Verwandte Themen