私はAsp.Net 5(MVC6)Web APIを作成しています.Nutetsoft.Json v4.5.0.0に依存する "SharpMap"というナゲットパッケージを追加しましたが、アセンブラMVC .Asp.Net.Mv.ViewFeaturesにはNewtonsoft.Json v6.0.0.0が必要です。Nugetのバージョン制限をバイパスする方法
私は後でV6以上にNewtonsoft.Jsonを更新した場合、私はこのエラーを取得:
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'
nugetパッケージのバージョンrestriccionを回避する方法上の任意のアイデア?またはこの特定の問題のための他の解決策?
新しいコードを作成し、関連するコードを移植しました。最新のソースをダウンロードして、newtonsoftのリファレンスバージョンを変更してコンパイルしました。しかし、あなたのソリューションは機能します。シャープマップの出版社に連絡します。なぜなら、リリースされたバージョンのナゲットは3年前ですが、ソースはわずか3ヶ月です。 –