【发布时间】:2014-10-06 14:24:14
【问题描述】:
我正在尝试将我的 asp.net 项目从 Mvc 4 升级到 5。我按照以下说明进行操作:
当我想编译我的项目时,我收到以下错误:
无法从程序集“System.Net.Http.Formatting, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”加载类型“System.Net.Http.Formatting.FormUrlEncodedMediaTypeFormatter”
如果我添加对System.Net.Http.Formatting Version=4.0.0.0 的引用,则会收到此错误:
Assembly 'System.Web.Http, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 使用 'System.Net.Http.Formatting, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'具有比引用程序集“System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”更高的版本
谁能帮帮我?
【问题讨论】:
-
如消息所述:包括正确的版本。 System.Web.Http 引用 5.2 而你引用 4.0
-
微软发布 nugets 的地狱,我们遇到了这些更新问题。 nuget 中也没有对 dll 的正确引用
标签: asp.net .net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5