signalR常見問題

1、安裝signalR會對應安裝本身的NewJson包,若是引用了含有不一樣NewJson包的dll組件,會形成版本不一致。必須在運行環境中指出使用目標版本。web

問題截圖:websocket

解決方式:框架

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json"
publicKeyToken="30ad4fe6b2a6aeed"
culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
 
2、要使用signalR,必須net版本要在4.0及以上,如下版本是不支持websocket的。
signalR1.0以上版本對應net4.0
signalR2.0以上版本對應net4.5
 
3、要開啓websocket使用,webconfig的配置也十分重要,須要在system.web中進行配置。目標框架根據使用signalR的版原本定,不能低於net4.0。
問題截圖:
解決辦法:
<httpRuntime targetFramework="4.5" />
相關文章
相關標籤/搜索