Ich schreibe eine Asp.Net 5 (MVC6) Web API, und ich habe das nugget-Paket "SharpMap", das von Newtonsoft.Json v4.5.0.0 abhängt, aber die Assembly Mvc .Asp.Net.Mv.ViewFeatures erfordert Newtonsoft.Json v6.0.0.0.Wie man nuget Versionsbeschränkungen umgehen kann
Wenn ich Newtonsoft.Json zu v6 oder höher aktualisieren, bekomme ich diesen Fehler:
Assembly 'Microsoft.AspNet.Mvc.ViewFeatures' with identity 'Microsoft.AspNet.Mvc.ViewFeatures, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' uses 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' which has a higher version than referenced assembly 'Newtonsoft.Json' with identity 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'
Alle Ideen, wie umgehen die Version restriccion der nuget Pakete? Oder irgendeine andere Lösung für dieses spezielle Problem?
Ich habe am Ende eine neue Lösung erstellt und den entsprechenden Code portiert. Ich habe auch die wichtigsten Quellen heruntergeladen und kompiliert, indem ich die newtonsoft-Referenzversion änderte. Aber deine Lösung funktioniert. Ich werde den SharpMap-Verlag kontaktieren, da die Version auf nugget vor 3 Jahren veröffentlicht wurde, aber die Quellen sind erst 3 Monate alt. –