最佳答案
我在 VS 2013(更新1)中创建了一个新的 ASP.NET MVC 5 web 项目,然后更新了所有的 NuGet 包。当我构建这个项目时,我会得到以下警告:
警告 MSB3243: 无法解决“ Newtonsoft. Json,版本 = 6.0.0.0,文化 = 中立,PublicKeyToken = 30ad4fe6b2a6aeed”和“ Newtonsoft. Json,版本 = 4.5.0.0,文化 = 中立,PublicKeyToken = 30ad4fe6b2a6aeed”之间的冲突。
然而,当我检查 web.config 时,我看到一个绑定重定向已经就位:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
这正是警告所建议的。
我如何修正这个警告?