2010-02-03 8 views
0

Je travaille sur une application où j'utilise un service wcf. J'héberge actuellement mon service sur localhost et je n'y accède qu'en ajoutant la référence de service dans mon projet. Sur une de mes pages, j'envoie une demande de changement d'index sélectionné dans la liste déroulante. Fonctionne correctement pour les premières requêtes mais s'arrête soudainement après l'exécution de l'excution suivanteLe service wcf s'arrête après quelques requêtes

Impossible d'appeler le service Causes possibles: Le service est hors ligne ou inaccessible, la configuration côté client ne correspond pas au proxy; Le proxy n'est pas valide Reportez-vous à la trace de la pile pour plus de détails Vous pouvez essayer de récupérer en démarrant un nouveau proxy, en restaurant la configuration par défaut ou en actualisant le service "

Comment le service peut-il s'arrêter sans raison? de mon hôte local. Cela ne fonctionne que pour les 3 ou 4 premières demandes. En service, je ne fais qu'envoyer un entier et récupérer les enregistrements en utilisant une classe dans une liste générique.

Merci d'avance

Répondre

1

Quels protocole/liaisons utilisez-vous? Pouvez-vous nous montrer la config? Tout ce qui se trouve à l'intérieur du <system.serviceModel> sur le serveur et le côté client.

Peut-être créez-vous un proxy client et appelez la méthode de service et ne fermez pas correctement et ne disposez pas du proxy client? Dans ce cas, vous pourriez manquer de connexions à un moment donné - mais c'est presque impossible à dire sans code pour voir ce que vous faites. Pouvez-vous nous montrer le contrat de service en question, et le code comment vous l'appelez du côté du client?

+0

Après est de web.config dans mon projet pankaj

+0

ce qui est de app.config en service < service behaviorConfiguration = "RSPAService.CTPBehavior" n ame = "RSPAService.CTP"> pankaj

+1

J'ai trouvé la solution. Je ne fermais pas l'appel que j'ai fait au service. J'ai juste appelé Close() sur la demande que j'ai faite au service et maintenant cela fonctionne parfaitement. – pankaj

Questions connexes