2010-04-23 19 views
7

Uno dei nostri fornitori fornisce un'API di servizi Web per consentire ai propri clienti di convalidare i dati in un database. Come parte del loro SDK, forniscono un file WSDL (Web Service Definition Language) che, secondo la loro documentazione, può "essere letto da applicazioni software e strumenti di sviluppo dell'applicazione." Uno strumento applicativo come Microsoft Visual Studio può importare un documento WSDL e genera automaticamente classi di software che accedono ai servizi Web definiti da WSDL. "Come si aggiunge un WSDL a un progetto di Visual Studio 2005?

Attualmente sto utilizzando Visual Studio 2005. Che cosa devo fare per far sì che Visual Studio esegua la generazione del codice magico per me?


UPDATE: questo non era ovvio per me, ma se si dispone di un file WSDL statico memorizzato localmente sul proprio computer, si può semplicemente incollare il percorso del file (ad es C:\WSDLFiles\Service.WSDL) nella barra degli indirizzi del Finestra di dialogo Riferimento Web.

+1

http://stackoverflow.com/questions/1302525/how-to-use-a-wsdl/1302543#1302543 – vidalsasoon

risposta

4

Se si fa clic con il pulsante destro del mouse sul progetto in Solution Explorer e si seleziona "Aggiungi riferimento Web ..." verrà visualizzata una finestra di dialogo per collegare il file WSDL al progetto. Visual Studio scaricherà quindi il WSDL e genererà tutti gli elementi necessari per utilizzare l'interfaccia nell'IDE.

Il WSDL deve essere esposto all'URL del proprio servizio Web, non si collega al file che hanno fornito. Immagino che il file sia solo per riferimento.

+1

WSDL è non sempre esposto dal servizio web. Ciò consente a chiunque di conoscere il servizio. Distribuire un file a persone che conosci è un modo per controllare chi conosce i metadati del servizio. –

0

Fare clic con il pulsante destro del mouse sul progetto Web e selezionare "Add web reference" e seguire le istruzioni.

Problemi correlati