【发布时间】:2016-09-08 01:24:06
【问题描述】:
我正在编写一个 Asp.Net 5 (MVC6) web api,并添加了依赖于 Newtonsoft.Json v4.5.0.0 的 nuget 包“SharpMap”,但装配了 Mvc.Asp.Net.Mv .ViewFeatures 需要 Newtonsoft.Json v6.0.0.0。
如果我将 Newtonsoft.Json 更新到 v6 或更高版本,我会收到以下错误:
使用标识组装“Microsoft.AspNet.Mvc.ViewFeatures” 'Microsoft.AspNet.Mvc.ViewFeatures,版本=6.0.0.0,文化=中性, PublicKeyToken=adb9793829ddae60' 使用'Newtonsoft.Json, 版本=6.0.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed' 它具有比引用的程序集“Newtonsoft.Json”更高的版本 身份为 'Newtonsoft.Json,版本 = 4.5.0.0,文化 = 中性, PublicKeyToken=30ad4fe6b2a6aeed'
关于如何绕过 nuget 包的版本限制的任何想法?或者针对这个特定问题的任何其他解决方案?
【问题讨论】: