将信号器安装到我的项目并尝试运行项目后,我收到此错误信息
错误讯息:
无法加载文件或程序集' Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
我该如何解决这个问题。
答案 0 :(得分:1)
在互联网上搜索任何解决方案后,我找不到任何解决方案。 解决问题的唯一方法是安装旧版本的signalr。 我安装2.1.0版。此版本不会更改Newtonsoft.Json的版本。 感谢所有回复。
答案 1 :(得分:0)
再次重新安装Newtonsoft.Json dll,SignalR安装旧版本的Newtonsoft.Json dll,并确保您的Web配置文件引用了较新的版本。
答案 2 :(得分:0)
我认为这是你的错误(我记得也遇到过这种情况,但很久以前)。
尝试添加以下内容
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.1.0.0" />
</dependentAssembly>
下
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
....
在您的hub的web.config文件中,然后尝试