在本地运行时,我的网站出现以下错误。
我已经检查了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。仍然无法克服上述问题。
3条答案
按热度按时间nzkunb0c1#
将Microsoft.Owin的版本(Version=2.1.0.0)更改为Microsoft.Owin,Version=4.2.0.0
lsmepo6l2#
必须删除的xmlns只是和它的工作谢谢你。
<configuration xmlns=”http://schemas.microsoft.com/.NetConfiguration/v2.0“
flvtvl503#
我也遇到了同样的问题,因为我也在使用SignalR。
唯一的解决方案是将Microsoft.OWIN系列降级回2.1.0。现在我的网站运行良好。