Bonjour,
Je sollicite l'aide de qui saura !
J'ai un problème dans le cadre d'un développement en .NET sous VS2005 d'une appli client/serveur très lourde. Tout d'abord sachez qu'il a été utilisé le classique contrôle OCX winsock dans le cadre du développement, pour des raisons de reprise d'un ex code source, plutôt que les fonctionnalités system.net proposé par le framework... mais bref ce choix n'est pas le sujet ! Le sujet du problème vient du fait que la solution (3 programmes qui communiquent entre eux en TCP) fonctionne à 100% sur la machine de développement, mais une fois déployé, avec tous ce qu'il lui faut pour fonctionner, elle ne daigne même pas se lancer sur une autre machine.
Pas de message d'erreur, rien, juste un chargement de quelques millisecondes qui n'aboutit à rien du tout.
J'ai tout de suite compris que le soucis venait des référénces à Winsock, et pour me le confirmer, j'ai mis en commentaire toutes les déclarations qui appelait un contrôle winsock (transformant les applis en légumes bien sûr... lol). Et là pas de problème, ça se lance sur toutes les machines que je veux...
Sachez pour information qu'il n'est pas utilisé de contrôle winsock en lui même sur les forms : Winsock (le COM "Microsoft Winsock Control 6.0 (SP6)" ) est simplement référencé parmi les références du projet, et les contrôles sont créé dynamiquement en fonction des besoins : pas de composants """dessinés""" en somme, juste des appels via code genre "W = new mswinsocklib.winsock" puis "collwck.add(W)" et le tout est traité ailleurs puis clos quand la connexion n'est plus demandée.
Donc je répète, le projet marche à 100% sur la machine de développement, et foire lamentablement sur n'importe quelle autre machine, sauf quand toutes les déclarations dans le code à base de mswinsocklib.winsock sont commentées...
Aidez moi s'il vous plait ! C'est pour hier !
Un grand merci à tous pour vos futures propositions.