无法使用ASP.NET(MVC 4)加载文件或程序集System.Net.Http,Version = 4.0.0.0

时间:2014-01-20 16:14:31

标签: asp.net-mvc

我关注Could not load file or assembly System.Net.Http, Version=4.0.0.0 with ASP.NET (MVC 4) Web API OData Prerelease

我按照您的提案步骤操作。我使用Unity。我在Boostrapper.Initialize上获得了一个问题。此问题显示"An exception of type 'System.IO.FileLoadException' occurred in SupportCours2.dll,但未在用户代码中处理

其他信息:

Could not load file or assembly 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 
The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)" and in the inner I have {"Could not load file or assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 
The located assembly's manifest definition does not match the assembly reference. 
(Exception from HRESULT: 0x80131040)":"System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"} 

内部和顶部的奇怪版本4.0是5.0

我尝试了很多东西:我关注了upprade 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我在哪里可以找到一个NuGet包升级到System.Web.Http v5.0.0.0?并且无法使用ASP.NET(MVC 4)Web API OData预发布加载文件或程序集System.Net.Http,Version = 4.0.0.0

我也会使用“pre”版本来修改你的提议并修改web.config。我没工作。

你能帮忙吗?

最好的问候,亚历山大

4 个答案:

答案 0 :(得分:3)

这个对我有用: 写在"包管理器控制台"

Update-Package Microsoft.AspNet.WebApi -reinstall

答案 1 :(得分:0)

遵循NuGet Package为我工作,

`Install-Package Microsoft.AspNet.WebApi -Version 5.0.0`

答案 2 :(得分:0)

这可能是一个简单的问题,因为dll文件没有复制到你构建的'bin'文件夹。

参考:https://msdn.microsoft.com/zh-tw/library/t1zz5y8c(v=vs.100).aspx

答案 3 :(得分:0)

  

更新配置文件时需要另存为配置   文件类型