2009-06-08 6 views

Répondre

0

La seule manière d'accéder au WSDL est une fois que vous hébergez et exécutez le service. Sinon, vous ne pouvez pas y accéder. Donc, créez un hôte (ou une application comme vous l'appelez) avec une liaison mex, puis exécutez le service et vous devriez être en mesure d'accéder au WSDL. Une fois que vous faites cela, vous pouvez enregistrer le WSDL en tant que fichier ou quelque chose pour référence ultérieure.

0

Vous ne pouvez pas accéder automatiquement au WSDL. Bien sûr, si vous compilez le WSDL statique dans la bibliothèque de service, en tant que ressource, vous pouvez y accéder directement.

mais qu'est-ce que vous essayez d'accomplir?

La "Description du service" est disponible dans un service. Ce n'est pas le WSDL lui-même, mais plutôt le modèle en mémoire d'une description de service. Il comprend les espaces de noms, les noms et types d'éléments - tout dans un fichier WSDL, et plus encore. Vous pouvez obtenir avec System.Web.Services.Description.ServiceDescription. Généralement cela est fait dans un ServiceHost, un ServiceHostFactory ou un IEndpointBehavior.

+0

Merci pour votre réponse. J'ai besoin du WSDL pour le développement des mûres. Mon application Blackberry a besoin du WSDL pour accéder au service Web. –

+0

Ensuite, il semble que vous voulez la liaison MEX, comme suggéré par Doanair. – Cheeso

Questions connexes