当我重新构建项目时,出现了以下错误。
还有什么其他的解决方法吗?谢谢。
Assembly 'System.Web.Http, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' uses 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' which has a higher version than referenced assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' D:\Development\MyProject\bin\System.Web.Http.dll
我已经使用VS 2013中的Manage NuGet Packages卸载并安装了最新版本的Newtonsoft.Json(9.0.1)。为什么它仍然引用版本6.0.0.0(或者是4.5.0.0)?
我的web.config显示如下:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="4.5.0.0"/>
</dependentAssembly>
还有什么其他的解决方法吗?谢谢。