Bonjour,
J'utilise actuellement plusieurs webservices. Certains de ceux-ci contiennent des objets identiques.
Malheureusement lors de l'ajout de ref dans un projet vs2010, vs me génère un nouveau namespace pour chaque webservice.
Je me trouve donc avec :
NSWebservice1.MonObjet
NSWebservice2.MonObjet
et j'aimerai avec les fonctions associées:
NSCommun.MonObjet
NSWebservice1.MonObjResult = NSWebservice1.Mafonction1(NSCommun.MonObjet)
ou NSCommun.MonObjResult = NSWebservice2.Mafonction2(NSCommun.MonObjet)
ou NSWebservice1.MonObjResult = NSCommun.Mafonction3(NSWebservice2.MonObjet)
ou ....
Cela m'oblige donc pour chaque objet a faire des objets intermediaire avec des fonctions de copie... ou utiliser la réflexion...
wsdl.exe peut me fusionner les objets en commun mais ne modifie pas les signatures des fonctions des objets différents mais qui utilise les types commun:
Commun.Monobjet Cool!!!
Webservice(Commun.Monobjet) Error!!!!!!!
Autre solution qui semblait marcher sur les anciennes versions de visual studio.
Créer un projet contenant le Webservice1. Puis dans un second projet ajouter le second WS en pointant sur le premier projet.
Malheureusement cela ne marche pas chez moi...
Une solution? :p
Existe il un outil pour fusionner des *.wdsl ?
Partager