Ich bekomme diesen nervigen Fehler beim Ausführen einer Webapi-Anwendung. Ich benutze Newton JSON - Version 9.01.Newton Json Version Problem, das läuft Webapi-Projekt
{"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)":"Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"}
Mein Projekt .netFramework ist 4.0. Um dieses Problem zu lösen ich eine Abhängigkeit Anordnung hinzugefügt hatte:
<assemblyIdentity name="Newtonsoft.Json"
publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
und mein Projekt package.config
<package id="Newtonsoft.Json" version="9.0.0.0" targetFramework="net40" />
Beide sind gleich, aber ich bin immer noch Fehler. Warum passiert dies? Das ist seltsam, weil meine Fehlermeldung eine andere Assembly-Version anzeigt. Ich habe Newtonjson 9.0.0 bereits aktualisiert und benutze es, aber der Fehler löst anders aus. Ich habe die Installation versucht newtonjson 6.0.0 und dann die Paket-Manager-Konsole wirft einen Fehler:
Unable to find version '6.0.1' of package 'Newtonsoft.Json'.
Manchmal, wenn auf eine niedrigere Version newton json Herabstufung, C# Abhängigkeit nicht bereits unterstützt oder installiert, wie es zeigt. Was soll ich tun? Ich bin sehr neu in der Installation von nutget pakages. Deine Hilfe wird geschätzt.
Versuchen Sie, die Lösung zu reinigen und neu aufzubauen –