我正在尝试使用SocketIO4Net在.net中创建socket.io客户端。似乎SocketIO4Net具有Newtonsoft.Json> = 4.0.8的依赖项。我也正在使用PushSharp库,该库的Newtonsoft.Json依赖关系> = 4.5.10。当我第一次安装PushSharp时,我得到了NewtonSoft.Json 4.5.11,我认为该版本也应该支持SocketIO4Net,因为它是一个更高的版本,但是每当尝试连接到socket.io服务器时,我都会收到此错误。
我整天都在为这些依赖问题而烦恼,如果有人能指出正确的方向,我将不胜感激。
最佳答案
找到解决方案,请尝试:
<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>
关于c# - Newtonsoft.json程序包版本不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17236342/