33 votes

Visual Studio ne génère pas de contenu app.config lorsque "ajouter une référence de service"

Lorsque j'ajoute un service Web à l'aide de "ajouter une référence de service" dans l'application console, app.config ne génère pas la configuration. Comment générer ce app.config avec un wsdl spécifique? Merci!

20voto

Clara Onager Points 1623

Lors de l'ajout du service de référence, essayez de cliquer sur "Avancé..." et puis décochez la case " Réutilisation des types dans les assemblys référencés case.

J'ai trouvé quand j'avais créé un projet simple pour tester un service tiers qui tout a bien fonctionné. En essayant d'ajouter la même référence pour le projet principal a abouti à l'application.de configuration et de référence.vb fichier n'est pas généré correctement.

Je pense que cela peut être parce qu'il y avait déjà d'autres références web dans l'application ou la référence des applications, cependant décochant "Réutiliser les types' a entraîné dans les fichiers générés correctement.

8voto

ewall Points 10676

(Même réponse que j'ai donné à http://stackoverflow.com/questions/3022586/visual-studio-2010-adding-a-service-reference-to-a-2008-generated-wsdl/3113768#3113768 )


J'ai eu le même problème avec Visual Studio 2008. Je trouve que j'obtiens des résultats différents si je suis en utilisant le "Ajouter une Référence de Service... de la commande", ou de creuser plus profond pour "Ajouter une Référence de Service..." | "Avancé..." | "Ajouter une Référence Web...".

Cependant, essayé-et-vrai méthode et la solution qui a fonctionné pour moi, mais est encore via la ligne de commande:

svcutil.exe /language:cs /out:GeneratedProxy.cs /config:app.config http://server/path_to/WebServiceBean?WSDL

Cela devrait vous donner un travail app.config. Espérons que ça aide!

0voto

startika Points 1

Vous pouvez ajouter une référence de service comme d'habitude (pas besoin d'avancé). Si les sections de configuration n'apparaissent pas dans app.config, vous pouvez cliquer sur "Configurer la référence de service ..." et décocher "Réutiliser les types dans les assemblys référencés". Après cela, il générera correctement les sections.

0voto

user2840050 Points 1

Cela ne générera pas automatiquement vos paramètres, mais pour créer les paramètres web.config sans la ligne de commande, vous pouvez cliquer avec le bouton droit sur votre app.config après avoir ajouté la référence de service et cliquer sur le bouton "Modifier la configuration WCF" pour ajouter les éléments dont vous avez besoin pour votre service Web.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X