J'ai une bibliothèque de classe C# et un projet de démarrage (une application de console). La bibliothèque de classes inclut une référence de service à un service Web. Lorsque j'essaie d'exécuter le projet, j'obtiens une exception InvalidOperationException car le projet de démarrage ne lit pas le fichier app.config de la bibliothèque de classes et ignore la référence du service. Pour que cela fonctionne, je suis obligé d'ajouter la même référence de service au projet de démarrage. Est-ce que je peux éviter cela? Puis-je faire en sorte que le projet de démarrage reconnaisse la référence de service de la bibliothèque de classes et app.config sans avoir à le copier dans le projet de démarrage?Ajout d'une référence de service à partir d'une bibliothèque de classes
J'ai essayé d'ajouter un lien vers le fichier app.config de la bibliothèque de classes, mais cela ne fonctionne pas. La bibliothèque de classes n'est pas très portable si elle nécessite que quiconque l'utilise ajoute cette référence de service au projet de démarrage.
+1 : Hey Zarjay, j'allais poser la même question. Bien que je sois d'accord avec Andrew Hare, et que je comprenne pourquoi cela n'est pas possible, je suis également d'accord sur le fait que la solution ne rend pas vraiment la bibliothèque très portable. Je me demande si les paramètres de configuration peuvent être appliqués par programmation. – andy
Je ne suis pas sûr, mais j'en doute. Idée géniale, cependant. Je sais qu'il est possible d'écrire dans le fichier de configuration, mais je parie que lorsque votre code le permet, il est probablement trop tard pour ajouter une référence de service. –