Я пытаюсь использовать SocketIO4Net для создания клиента socket.io в .net. Itseems SocketIO4Net имеет зависимость от Newtonsoft.Json> = 4.0.8. Я также использую библиотеку PushSharp, у которой есть зависимость Newtonsoft.Json от> = 4.5.10. Я получил NewtonSoft.Json 4.5.11, когда я впервые установил PushSharp, и я думал, что эта версия должна поддерживать SocketIO4Net, а также с более высокой версией, но я получаю эту ошибку всякий раз, когда пытаюсь подключиться к серверу socket.io.Newtonsoft.json сборка версия версии несоответствие
Could not load file or assembly 'Newtonsoft.Json, Version=4.0.8.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Я стучал голову весь день с этими проблемами зависимости, я был бы очень признателен, если кто-то может мне точку в правильном направлении.
FYI, мы также пришли через это, с точно такой же версии Newtonsoft.Json. В нашем случае именно PlainElastic.NET привнесла старую версию 4.0.8. Возможно, есть некоторая несогласованность в версиях Newtonsoft.Json, которые хранятся в NuGet ...? –