我一直在尝试使用 XSockets.Client 4.0.0 为 .NET 3.5 建立一个新的智能设备项目(VS 2008),但是经过大量的试验和错误,仍然没有这样的运气。
问题是,如果我添加所有三个包依赖项(XSockets.Client35、Newtonsoft.Json 和 System.Threading),我会收到以下错误:
错误 1 类型“System.Func`2”在未引用的程序集中定义。您必须添加对程序集“System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。
...我猜这意味着我的 System.Core Compact 缺少完整的 .NET System.Core 所具有的东西(这还不是很清楚,我很乐意得到更好的解释)。
如果我只是使用 XSockets.Client35 设置项目,我可以部署它,但是我的应用程序在启动时会冻结(我已经测试过,我只需要引用库就可以冻结它)。
所以,我的问题是:XSockets 是否与 .NET Compact Framework 兼容?如果没有,有没有办法从 PocketPC(使用 Windows Mobile 6)连接到任何 WebSocket 服务器?
微软对原始套接字连接有一些看法(http://msdn.microsoft.com/en-us/library/ms172494(v=vs.90).aspx),但它也适用于 websockets 吗?
感谢您的时间和关注。