2009-12-01 15 views
1

Nous avons un client sur le terrain qui a installé notre application client sur une nouvelle machine. Quand ils essaient de se connecter qui appelle un service Web WCF; ils obtiennent l'erreur suivante:Obtention de System.ServiceModel.CommunicationObjectAbortedException à partir d'un client unique

System.ServiceModel.CommunicationObjectAbortedException

« L'objet de communication, System.ServiceModel.Channels.ServiceChannel, ne peut pas être utilisé pour la communication parce qu'elle a été abandonnée. »

Ils ont été installés sur une autre machine et n'ont eu aucun problème. L'application est installée à plusieurs endroits sans problème.

Une idée de pourquoi cela ne fonctionne pas sur une seule machine? La machine fonctionne sous Windows 7, mais l'application fonctionne sur d'autres machines avec Windows 7.

Toutes les idées seraient appréciées.

Répondre

0

Comment faites-vous vos appels au service? D'après ce que vous avez dit, cela semble un peu comme si l'appel de service échouait et que vous essayiez de faire un appel de méthode sur l'objet qui implémente IChannel, c'est-à-dire dans un bloc using et la méthode dispose en haut

Vous avez besoin d'un code?

0

Voici le code:

try { 
    userService = Services.UserServiceClient(); 
    LoggedInUser.User = userService.Login(tbUsername.Text, tbPassword.Text); 
    userService.Close(); 
} 
catch... { } 

Mais, comme je l'ai dit plus haut, il travaille sur plusieurs autres ordinateurs sans problèmes. Je ne travaille pas sur un seul ordinateur. Pensait peut-être un peu. Net lib a besoin d'être installé ou quelque chose.