2009-01-27 7 views
3

Lorsque j'utilise le client de test WCF, il affiche un point de terminaison IMetadataExchange, même si je n'en ai pas défini un. Toutefois, cette extrémité a également une erreur indiquant qu'elle ne peut pas communiquer avec le noeud final. J'ai testé cela sur quelques applications et cela arrive avec toutes:Le client de test WCF affiche IMetadataExchange

'Le contrat' IMetadataExchange 'dans la configuration du client ne correspond pas au nom dans le contrat de service.' La chose amusante est que ce client appartient à Visual Studio 2008, et je suppose que le client app.config est généré par VS en arrière-plan quelque part, puis l'utilise pour tenter de parler au service.

Des idées? J'utilise VSTS Developer avec SP1 installé.

Répondre

0

lien de Ric était sacrément proche ... Je l'avais vu ce lien plus tôt dans ma recherche d'une réponse, mais il n'a pas tenu compte parce que je n'ai rien lié à Biztalk installé. Il s'avère que c'est en fait le SDK Azure .Net Services qui a provoqué l'entrée malveillante dans machine.config. Il se rapporte à certaines DLL Microsoft.ServiceBus dont je suis sûr que les services Biztalk ont ​​hérité de toute façon, donc le lien Biztalk était très proche.

2

Cela se produit également lorsque vous avez installé le pack d'adaptateur BizTalk LOB. Dans mon cas malheureusement, puisque j'utilise ces adaptateurs, je ne peux pas commenter la section comme montré dans la promenade donc c'est quelque chose que je dois vivre avec (en tout cas le client de test WCF n'est pas utile pour les services qui utilisent complexe types d'entrée et de sortie)

0

Si vous avez installé Windows Azure SDK sur votre ordinateur, veuillez le désinstaller et exécutez votre client de test.Il fonctionnera parfaitement

Questions connexes