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!
Réponses
Trop de publicités?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.
(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!
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.
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.