【发布时间】:2013-06-18 15:35:52
【问题描述】:
我正在尝试使用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 服务器时都会出现这个错误。
无法加载文件或程序集“Newtonsoft.Json, Version=4.0.8.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
我整天都在为这些依赖问题头疼,如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
-
仅供参考,我们也遇到过这种情况,Newtonsoft.Json 的版本完全相同。在我们的例子中,是 PlainElastic.NET 引入了旧的 4.0.8 版本。 NuGet 中保存的 Newtonsoft.Json 版本可能存在一些不一致...?
标签: c# dependencies nuget json.net socketio4net