Dans une solution Visual Studio, j'ai plusieurs projets. Un couple d'entre eux accède à un certain service Web. Comment puis-je ajouter une référence de service et la faire utiliser par les deux projets? Je ne souhaite pas créer d'assembly supplémentaire dans le seul but de fournir un accès au service Web.Partager un service Web parmi les projets
Répondre
Sans créer un projet spécial uniquement pour le service Web, je ne pense pas que ce soit possible. Vous devez ajouter une référence de service pour chaque projet nécessitant un accès direct au service.
Vous devez ajouter la référence au service dans chaque projet qui fait référence au projet. Lorsque la référence est définie, une classe de proxy de service est générée automatiquement qui représente le service Web dans le projet qui le référence.
La configuration de référence de service est actuellement stockée dans le fichier projet; Donc, ce n'est pas vraiment viable et ce n'est pas différent des deux projets faisant référence à une assemblée commune. La seule "option" que je peux penser est que si le projet B a une référence au projet A et que le projet A a la référence web à votre service web, alors B peut appeler A qui appelle le service Web .... Mais Cela ne sert qu'à cacher votre dépendance.
Cela ne ressemble pas vraiment à un problème qui mérite d'être résolu. Surtout si les deux projets peuvent être déployés indépendamment.
- 1. Comment partager CSS StyleSheet parmi les projets?
- 2. Comment partager un fichier de filtre parmi les modules Maven2?
- 3. Commutation parmi les instances d'un service Web (ASMX)
- 4. Partager des sessions de rails parmi les applications
- 5. projets d'application web v.s. site web projets
- 6. Déploiement ASP.NET - Comment partager BIN entre plusieurs projets WebApp?
- 7. Comment appeler un service Web à partir d'un service Web
- 8. Visual Studios - Partager des dossiers entre différents projets
- 9. Impossible de partager certains projets avec Eclipse/subversive
- 10. Développement sur un service Web
- 11. Debug Qt application parmi dlls
- 12. iPhone Web Service Communication
- 13. nHibernate Partager les références?
- 14. Meilleure façon de partager l'iphone et le code mac entre les projets
- 15. Algorithme pour partager/régler les dépenses entre un groupe
- 16. Publication d'un service Web ASP.net
- 17. Comment partager des fichiers dans un dépôt
- 18. Sélectionnez parmi les enregistrements MySQL qui résument
- 19. Comment puis-je partager le code de base entre les projets rails avec git?
- 20. Partager le contrat WCF entre le service et Silverlight. Les versions ServiceModel sont différentes
- 21. Autorisation/Licence de service Web
- 22. Évitez les sondages constants de l'iPhone sur un service Web?
- 23. Comment partager des ressources Web communes entre des applications Web dans Visual Studio?
- 24. Comment puis-je partager un fichier de ressources entre des projets dans Visual Studio?
- 25. Mauvaise requête lorsque le client appelle un service Web qui appelle également un autre service Web
- 26. Un intranet PHP peut-il partager les connexions Windows?
- 27. Hébergement d'un service Web compatible Silverlight dans un service Windows
- 28. Service Web pour obtenir les coordonnées GPS
- 29. Est-il prudent de partager md5 (cookie, some_string) avec un service tiers?
- 30. Comment utiliser les bibliothèques communes pour plusieurs projets Web Java
Il est différent que les deux projets référencent un assemblage commun, car Studio ajoute 30 fichiers à mon système de fichiers, principalement des fichiers .datasource. Vraisemblablement, j'ai besoin de vérifier tout cela dans le contrôle de la source. Si vous avez un aperçu des fichiers qui sont essentiels, peut-être que je pourrais m'en sortir en n'enregistrant que certains d'entre eux, tant que Studio régénère le reste sur une construction. Ce n'est pas un gros problème, comme vous l'avez dit, mais il semble bête de jeter deux fois le contrôle de la source sur tous les fichiers générés. –