【问题标题】:Could not load file or assembly 'Microsoft.Owin, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35无法加载文件或程序集“Microsoft.Owin,版本=2.1.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35
【发布时间】:2021-12-23 05:36:50
【问题描述】:

在本地运行时,我的网站出现以下错误。

我检查了 DLL,它是最新的 4.2.0。

日志:DisplayName = Microsoft.Owin,版本=2.1.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 (完全指定) 调用程序集:Microsoft.AspNet.SignalR.Core,Version=2.4.2.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35。

警告:比较程序集名称导致不匹配:主要版本 ERR:无法完成程序集的设置(hr = 0x80131040)。探测终止。

我已升级的 Nugets:

  • Newtonsoft.Json.13.0.1
  • Microsoft.Owin.Host.SystemWeb.4.2.0
  • Microsoft.Owin.Security.4.2.0
  • Microsoft.Owin.4.2.0
  • Owin.1.0
  • Microsoft.AspNet.SignalR.SystemWeb.2.4.2
  • Microsoft.AspNet.SignalR.Core.2.4.2
  • Microsoft.AspNet.SignalR.2.4.2
  • Microsoft.AspNet.SignalR.JS.2.4.2

我已经检查了web.config的绑定,一切似乎都是正确的。

通过 nuget 重新安装。仍然无法克服上述问题。

【问题讨论】:

    标签: c# asp.net .net signalr owin


    【解决方案1】:

    将 Microsoft.Owin, Version=2.1.0.0 的版本更改为 Microsoft.Owin, Version=4.2.0.0

    【讨论】:

    • 我已从 2.1.0.0 更改为 4.2.0.0,这就是为什么会出现错误。在哪里尝试获取 2.1.0.0 版本而不是 4.2.0.0。
    【解决方案2】:

    必须删除 xmlns 才能正常工作,谢谢。

    【讨论】:

      猜你喜欢
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 2014-02-09
      • 2015-02-15
      • 2020-03-08
      • 2014-12-19
      相关资源
      最近更新 更多