WebApi调用后缺少程序集引用

时间:2016-07-16 21:53:01

标签: c# .net asp.net-web-api

我有正常工作的WebApi控制器,我可以使用邮递员或其他任何方式发送请求。

但是当我在本地发送请求时出现错误,当我尝试到达端点时出现错误:

  

无法加载文件或程序集“System.Net.Http.Formatting”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

我已经更新了所有Nuget软件包,因此所有项目都具有相同的版本。

我尝试删除包文件夹并恢复所有包。

我尝试重新安装Microsoft.AspNet.WebApi以获得解决方案。

没有任何帮助。

2 个答案:

答案 0 :(得分:0)

你尝试过这个, Stackoverflow Questions

在NuGet包管理器中运行以下命令以纠正损坏的依赖性

Update-Package Microsoft.AspNet.WebApi -reinstall

答案 1 :(得分:0)

如果您在Visual Studio中调试应用程序,请在启动前尝试删除 bin obj 文件夹。

我有类似的情况,但在我的情况下,运行时异常在应用程序启动时抛出。

重新安装和恢复NuGet包都不会对我有所帮助。