我有正常工作的WebApi控制器,我可以使用邮递员或其他任何方式发送请求。
但是当我在本地发送请求时出现错误,当我尝试到达端点时出现错误:
无法加载文件或程序集“System.Net.Http.Formatting”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
我已经更新了所有Nuget软件包,因此所有项目都具有相同的版本。
我尝试删除包文件夹并恢复所有包。
我尝试重新安装Microsoft.AspNet.WebApi以获得解决方案。
没有任何帮助。
答案 0 :(得分:0)
在NuGet包管理器中运行以下命令以纠正损坏的依赖性
Update-Package Microsoft.AspNet.WebApi -reinstall
答案 1 :(得分:0)
如果您在Visual Studio中调试应用程序,请在启动前尝试删除 bin 和 obj 文件夹。
我有类似的情况,但在我的情况下,运行时异常在应用程序启动时抛出。
重新安装和恢复NuGet包都不会对我有所帮助。