【发布时间】:2014-02-25 05:03:05
【问题描述】:
我在 VS 2013(更新 1)中创建了一个新的 ASP.NET MVC 5 Web 项目,然后更新了所有 NuGet 包。当我构建项目时,我收到以下警告:
警告 MSB3243:无法解决“Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”和“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, 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>
这正是警告所建议的。
如何解决此警告?
【问题讨论】:
-
是的,我进行了全面重建。我还将 NuGet 更新到最新版本,创建了新的解决方案并重现了完全相同的问题。
标签: asp.net-mvc json.net nuget visual-studio-2013 asp.net-mvc-5.1