Bonjour,
J'ai créé un service WCF. Je dois maintenant générer le WSDL pour pouvoir le communiquer à mon client.
Or, le résultat d'une génération via wsdl.exe me crée 2 fichiers wsdl liés (l’un appelle l’autre) avec des liens vers deux fichiers XSD.
Ainsi, le WSDL 1 appelle le WSDL 2 via un wsdl:import :
Dans mon wsdl 2, il y a un appel des deux xsd créés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... <wsdl:import namespace="http://xxxx.yyy.Service.Services" location="CSC_Casade_Simulator_1.wsdl"/> ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... <xsd:import schemaLocation="CSC_Casade_Simulator.xsd" namespace="http://xxx.yyy.Service.Services"/> <xsd:import schemaLocation="CSC_Casade_Simulator_1.xsd" namespace="xxx.yyy.Service"/> ...
Or, mon client m'impose de ne lui fournir qu'un seul WSDL contenant l'ensemble, sans référence vers d'autres fichiers WSDL et XSD.
D'où ma question :
Connaissez vous un moyen de forcer wsdl.exe à générer qu'un seul fichier WSDL complet ?
Ou alors existe-t-il un outil permettant de mettre en entrée des fichiers wsdl et xsd pour obtenir en sortie un seul fichier wsdl global ?
Merci beaucoup d'avance.
Partager