2010-05-10 4 views
0

Je suis confronté au problème des services WCF sur le serveur de transfert. Le même service fonctionne parfaitement dans mon PC local. Mais quand je le même configuré sur le serveur la mise en scène, il donne question en disant que:Service WCF Problème

L'objet de communication, System.ServiceModel.Channels.ServiceChannel, ne peut pas être utilisé pour la communication, parce qu'il est en état de défaut.

Est-ce lié à la sécurité ou autre chose?

Comment puis-je résoudre le problème?

Cordialement, Om

Répondre

0

Cela pourrait avoir un problème de sécurité. Voyez comment vous avez implémenté la sécurité. Si vous utilisez la valeur par défaut, les informations d'authentification Windows sont utilisées. Pour ce faire, le client et le serveur doivent utiliser le même compte utilisateur Windows. Sinon, vous pouvez utiliser l'emprunt d'identité ou si vous n'avez pas de problème, n'utilisez aucune authentification pour tester.

Le canal est défectueux si aucun contrat d'erreur n'est défini ou s'il existe une exception non gérée côté serveur. Regardez les exceptions possibles et essayez de loggin les exceptions du côté du serveur.

+0

Attendez-vous toujours une réponse? – Kangkan

+0

Mon souci est que j'ai déployé 15 services même dossier, mais le problème est avec un seul. D'autres fonctionnent bien. –

+0

Pourriez-vous trouver la faute ou l'exception générée dans ce cas? Si le canal est en état de panne, il est certain qu'il existe une condition d'exception. Vous pouvez vérifier les événements dans le système à l'aide de l'Observateur d'événements à partir du panneau de configuration sous Outils d'administration. Vous pouvez également rechercher des journaux d'exceptions sur le serveur. – Kangkan