2010-07-29 11 views
1

J'ai téléchargé la source jabber-net à partir de http://code.google.com/p/jabber-net/. Ouvrez le fichier .sln (2005-jabber-net.sln) dans VS 2005/08, définissez "2005-Example" comme projet actif, construisez-le en mode Debug, connectez-vous à un serveur XMPP, après l'appel de la méthode connect(), le rappel jc_OnAuthenticate() est appelé, ce qui signifie que l'application est connectée au serveur XMPP.La version de Jabber-Net n'est pas connectée au serveur XMPP


Puis-je construire le .sln en mode Release, a couru le même exemple, cette fois après connect() rien ne se passe, le rappel jc_OnAuthenticate() ne soit pas appelé jamais. Est-ce un problème connu avec jabber-net?

+0

Comment voyez-vous quand 'jc_OnAuthenticate()' est appelé? J'espère que vous n'essayez pas avec le débogueur. – leppie

+0

Il y a "MessageBox.Show (" Connecté ");" écrit en jc_OnAuthenticate(). Je le vois dans la version de débogage mais pas dans la version finale. – CPJoshi

+0

Je prévois d'utiliser Matrix (http://www.ag-software.de/matrix-xmpp-sdk/) – CPJoshi

Répondre

3

Il y a un code dans les déclarations Debug.Assert telles que:

\ Jabber \ protocole \ EnumParser.cs (184):

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

Je réécris à:

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

Travaux (au moins pour moi).