Ich versuche hier etwas ziemlich Einfaches zu machen, und ich habe es mehrere Stunden lang festgehalten. Ich habe das Gefühl, dass ich fast jede Option ausgeschöpft habe.
Alles was ich versuche zu tun ist:
JsonConvert.SerializeObject(model)
Der resultierende Fehler ist jedoch:
Ausnahme ausgelöst: 'System.IO.FileLoadException' in mscorlib.dll
Zusätzliche Information: Datei oder Assembly 'Newtonsoft.Json, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = 982hs0cm1kd' oder eine seiner Abhängigkeiten konnte nicht geladen werden. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)
In meinem Projekt verweise ich jedoch auf die Version 10.0.0.0. Genauer gesagt, 10.0.2.0. Wenn ich meinen bin-Ordner für das Projekt überprüft habe, kann ich überprüfen, ob die 10.0.2.0-DLL vorhanden ist. In packages.config habe ich <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />
Dinge, die ich versucht habe:
C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root
Ich bin hier wirklich festgefahren, und ich kann sehen, dass dies ein häufiges Problem ist, da ich viele verschiedene Ansätze gefunden habe, um es zu beheben, aber bisher hat noch niemand gearbeitet.
Irgendwelche Ideen?
Führen Sie in der Paketmanagerkonsole Folgendes aus: Update-Package - installieren Sie Newtonsoft.Json neu.
hatte gerade ein ähnliches Problem. Meine Website und ein referenziertes Projekt (ich nehme dasselbe für die Assembly an) benötigten beide Newtonsoft.Json, aber sie hatten leicht unterschiedliche Versionen.
Scheint so, als würde die Website gewinnen, also war auf der Site diese Version installiert und die referenzierte Assembly konnte die "it's" -Version nicht laden.
Stellen Sie sicher, dass alle Projekte dieselbe Version (Manage NuGet Packages for Solution) haben und gearbeitet haben.
Tags und Links dependencies .net c# reference json