J'ai un projet de service Web qui contient 2 fichiers asmx. Appelons-les internal.asmx & external.asmx En pratique, ceux-ci ont des clients différents:Gestion de 2 références Web avec dépendance de classe partagée dans un projet .NET
En externe, un client appelle externalWS.PersistOrder (ordre de commande) et en interne, nous traitons la commande internalWS ProcessOrder (ordre de commande). Par conséquent, la classe Order est une dépendance partagée entre ces services Web. Je suis en train d'écrire une application de test qui appelle différentes méthodes web sur ces deux webservices.
Je rencontre des problèmes car les services Web utilisent la même classe. Afin d'utiliser les deux méthodes web, j'ajoute 2 webreferences à mon projet de test. Cependant, il existe deux copies des classes dépendantes, avec des espaces de noms différents. Comme correction à court terme, je suis en train d'éditer les classes que VS crée.
Il doit y avoir un meilleur moyen! Merci d'avance pour votre aide.
Merci Franci. VS.NET ne supporte pas cela, mais ce sont des solutions de contournement utilisant les outils de sous-couche utilisés par VS.NET. Heureux d'entendre que je ne manquais pas une approche évidente à ce problème. Brian –
VS.NET ne supporte pas cela avec les anciens services ASMX, mais avec WCF, qui devrait être utilisé pour tout nouveau développement. –