Jabber-Net发布版本无法连接到XMPP服务器

时间:2010-07-29 10:34:38

标签: visual-studio-2008 xmpp

我从http://code.google.com/p/jabber-net/下载了jabber-net源代码。在VS 2005/08中打开.sln文件(2005-jabber-net.sln),将“2005-Example”设置为活动项目,在调试模式下构建,连接到XMPP服务器,调用connect()方法后,调用回调jc_OnAuthenticate(),这意味着应用程序连接到XMPP服务器。


然后我在发布模式下构建.sln,再次运行相同的示例,这次在connect()之后调用没有任何反应,回调jc_OnAuthenticate()不会被调用。这是jabber-net的已知问题吗?

1 个答案:

答案 0 :(得分:3)

Debug.Assert语句中有一些代码,例如:

\ jabber \ protocol \ EnumParser.cs(184):

Debug.Assert(map.TryGetValue(value, out val));

我改写为:

bool b = map.TryGetValue(value, out val);
Debug.Assert(b);

工作(至少对我而言)。