asp.net 无法加载文件或程序集“Microsoft.Owin,Version=2.1.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”

sulc1iza  于 2023-05-30  发布在  .NET
关注(0)|答案(3)|浏览(309)

在本地运行时,我的网站出现以下错误。
我已经检查了DLL,它是最新的4.2.0。

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

警告:比较程序集名称导致不匹配:主要版本错误:无法完成程序集的设置(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。仍然无法克服上述问题。

nzkunb0c

nzkunb0c1#

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

lsmepo6l

lsmepo6l2#

必须删除的xmlns只是和它的工作谢谢你。
<configuration xmlns=”http://schemas.microsoft.com/.NetConfiguration/v2.0“

flvtvl50

flvtvl503#

我也遇到了同样的问题,因为我也在使用SignalR。
唯一的解决方案是将Microsoft.OWIN系列降级回2.1.0。现在我的网站运行良好。

相关问题