安装信号器后,项目停止工作

时间:2014-12-29 11:15:16

标签: asp.net signalr

将信号器安装到我的项目并尝试运行项目后,我收到此错误信息

enter image description here

错误讯息:

  

无法加载文件或程序集' Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

我该如何解决这个问题。

3 个答案:

答案 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文件中,然后尝试