Pour WCF, vous devez utiliser "Ajouter une référence de service" dans Visual Studio ou svcutil.exe
sur la ligne de commande.
Vous pouvez ajouter la référence d'un service en cours d'exécution (et ensuite l'héberger quelque part, oui) ou extraire les métadonnées (le WSDL qui décrit les opérations de service et le XSD décrivant les structures de message; encore une fois, en utilisant svcutil.exe) aux fichiers et créez votre proxy côté client à partir de ces fichiers. Si vous voulez seulement tester l'implémentation du service (sans la plomberie WCF entre les deux), vous pouvez aussi simplement ajouter une référence normale à l'assembly où vit votre implémentation de service (que vous avez isolé dans une bibliothèque de classes) !), instanciez la classe de service et appelez les méthodes dessus. Cela dépend de ce que vous voulez vraiment tester ici ...
Marc
Nous avons de bibliothèque de classe et WCF assis sur cette classlibrary. Mais nous avons des fichiers xml (Data) qui sont assis dans le dossier App_Data du projet WCF. Dans la bibliothèque de classes, j'utilise le chemin 'CurrentDomain' et je sélectionne '/ App_Data/xmlfile' depuis config afin de pouvoir voir le bon chemin. Mais quand je commence à ajouter la référence de la bibliothèque fitness commence à échouer car elle ne peut pas voir le dossier APP_Data, cela ne fonctionne que lorsque j'héberge le service sur iis et fitnesse a la référence du service. – Miral
La question fondamentale est de savoir si nous devons héberger le service sur IIS et Fitnesse devrait regarder cela et ajouter ServiceReference? – Miral