2010-09-06 21 views
0

Je rencontre ce problème étrange lors de l'utilisation des services wcf avec L2SQL DAL. Le serveur est hébergé sur localhost et contient une implémentation de l'interface correspondante. Le client connaît l'interface et interroge occasionnellement la base de données via le service exposé en utilisant le transport TCP. Lorsque le client s'exécute localement tout va bien. Cependant, chaque fois que le client s'exécute sur une autre machine, le message 'InvalidOperationException' est lancé dans System.Data.dll (le transport est toujours distribué) et le canal passe à l'état 'Faulted' (et le transport échoue). Je sens qu'il me manque quelque chose de très basique dans mon application. Quelqu'un pourrait-il indiquer les raisons possibles d'un tel comportement?WCF invalidoperationexception

+0

Avez-vous essayé d'utiliser le suivi WCF? –

+0

oui, c'est activé mais je ne vois rien de spécifique ... Quoi qu'il en soit, après quelques vérifications supplémentaires, je pense que le problème réside dans la requête spécifique ou dans la façon dont elle est traitée. –

+0

Je pense avoir trouvé le problème. J'utilisais l'approche de mise à jour parallèle qui confondait la base de données sous-jacente. Même l'application de la méthode AsOrdered() n'a pas résolu le problème. Après le retour à l'approche séquentielle tout semble en ordre –

Répondre