2009-11-18 4 views
1

J'essaie d'utiliser NeoLoad pour générer et exécuter des requêtes SOAP et lors de la fourniture du fichier WSDL, il ne semble pas aimer les importations auxquelles ils font référence.WSDL from WCF Édition

Je pense que je devrais aplatir le WSDL généré par le service WCF.

Y at-il des techniques que je pourrais utiliser pour l'aplatir?

J'ai lu:

http://blogs.msdn.com/dotnetinterop/archive/2008/09/23/flatten-your-wsdl-with-this-custom-servicehost-for-wcf.aspx

http://blogs.thinktecture.com/cweyer/archive/2007/05/10/414840.aspx

Serait-ce quelque chose que je devrais essayer?

Répondre

2

Oui, certains clients ont des problèmes avec la façon (standard-compatible) que Microsoft a implémenté le WSDL et le XSD.

Ces deux articles que vous mentionnez sont de bons points de départ - ils montrent comment vous pouvez obtenir votre service WCF pour rendre un WSDL aplati (qui inclut le XSD à l'intérieur).

Il en va de même pour WCF Extras sur Codeplex, qui fait également quelques autres choses (en exportant notamment les commentaires XML de votre code C# ou VB.NET dans le WSDL). Hautement recommandé.

+0

Non, comme le montre leur code - ce n'est pas obligatoire. Il y a plusieurs moyens de le faire. –

+0

Il semble toujours que mon est vide. Hmm je pense que c'est pourquoi il ne pouvait pas le reconnaître. –

+0

Lequel de ces outils utilisez-vous maintenant? J'ai essayé les Extras WCF et ils ont effectivement travaillé pour moi. –