Question

Nous avons un self-service hébergé WCF que nous développons depuis un certain temps. Dans le cadre de notre standard, nous avons défini un FaultContract que nous appliquons aux opérations.

Récemment, nous avons besoin d'ajouter un nouveau ServiceContract donc nous avons fait cela, et ajouté une méthode simple (vide / non params) à elle. Une fois que nous avons ajouté ce contrat si svcutil ne serait plus générer un proxy pour nous. Au contraire, il serait l'erreur et dire que les métadonnées contient une référence qui ne peut être résolu:. « Net.tcp: // localhost / MyService » Il n'y a pas d'écoute point final bla bla bla

Nous l'avons enfin débogués au fait que le contrat d'exploitation a faultcontract. Dès que nous retirons tout fonctionne bien. Ce qui nous est très étrange parce que ..

1) le nouveau contrat de service est dans le même endroit que tous les autres contrats de services

2) du contrat implémenteur de service est le même que celui qui applique tous les autres contrats de service (ne demandez pas)

3) Le FaultContract est le même que celui que nous utilisons partout ailleurs.

Toute réflexion sur ce qui pourrait causer ce comportement bizarre?

Était-ce utile?

La solution

Retourné à ne pas être faute de FaultContracts. Au lieu de cela, il y a un problème avec l'aide de la NetTcp obligatoire pour MEX. Une fois que vous atteignez un certain nombre de méthodes, il ne fonctionne plus. La solution a été de passer à une liaison HTTP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top