【问题标题】:Missing assembly reference after WebApi callWebApi 调用后缺少程序集引用
【发布时间】:2016-10-05 22:21:08
【问题描述】:

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

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

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

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

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

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

没有任何帮助。

【问题讨论】:

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


    【解决方案1】:

    你试过了吗, Stackoverflow Questions

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

    Update-Package Microsoft.AspNet.WebApi -reinstall
    

    【讨论】:

      【解决方案2】:

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

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

      无论是重新安装还是恢复 NuGet 包都不会对我有帮助。

      【讨论】:

        猜你喜欢
        • 2019-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多