【问题标题】:Can not load assembly for 'Microsoft.Owin'无法为“Microsoft.Owin”加载程序集
【发布时间】:2014-08-13 03:58:38
【问题描述】:

我在 asp.net web API 中有一个问题,当我添加 Signlr 类时,我得到了。我可以在参考文献中看到Microsoft.Owin

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

异常详细信息:System.IO.FileLoadException:无法加载文件或 程序集“Microsoft.Owin”或其依赖项之一。位于 程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

【问题讨论】:

    标签: asp.net visual-studio asp.net-web-api owin


    【解决方案1】:

    我建议检查您在 packages.config、web.config 和 packages 文件夹中的内容。它们都应该链接到相同的包版本。如果您经常通过 NuGet 更新某些包的版本,可能会引发兼容性问题。 附言如果没有帮助,您可以通过 NuGet 再次删除并安装 OWIN。

    【讨论】:

    • 我已经删除并重新安装了它,但我仍然找不到owin启动类!
    • 你检查你的packages.config、web.config和packages文件夹了吗?
    • 在我找到 packages.config
    • 在你提到的所有文件中
    • 所以你确定它的每一个地方都引用了相同的 OWIN 版本?行。通过 NuGet 更新 OWIN 后是否重新构建解决方案?
    【解决方案2】:

    您似乎对 SignalR 项目开发感到困惑。 Please read this article.

    【讨论】:

      【解决方案3】:

      尝试从 project.json 中删除依赖项并构建解决方案,然后将其添加回来。 为我工作

      【讨论】:

        猜你喜欢
        • 2017-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-16
        • 2021-03-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多