我正在尝试将我的asp.net项目从Mvc 4升级到5。
http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2
当我想编译我的项目时,我会得到以下错误:
无法从程序集“System.Net.Http.Formatting、Version=5.2.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35”加载类型的Culture=neutral
如果我添加了对System.Net.Http.Formatting Version=4.0.0.0的引用,那么我将得到以下错误:
程序集'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‘具有更高的版本。
有谁可以帮我?
发布于 2014-10-28 12:47:23
我猜想你问题的未说部分(@阿德里亚诺显然没有推断)是,你在列表中没有看到5.2.0.0版本,当你添加一个引用时,你只看到了4.0.0.0版本,对吗?
如果是这样的话,问题可能是您的NuGet包,这意味着您有一个需要升级的附加包。在我的例子中,是Microsoft.AspNet.WebApi.Client (显然,System.Net.Http.Formatting在那个程序集…中)。),它在我的解决方案中的一个项目中进行了升级,但没有在另一个项目中进行升级。在您的示例中,您可能需要安装特定包的升级,或者在升级其他MVC包时忽略了它。
https://stackoverflow.com/questions/25282558
复制相似问题