2010-04-23 12 views
7

Jeden z naszych dostawców udostępnia interfejs API usług internetowych, umożliwiający klientom sprawdzanie poprawności danych w bazie danych. Jako część pakietu SDK udostępniają plik WSDL (Web Service Definition Language), który zgodnie z ich dokumentacją może być "odczytywany przez aplikacje i narzędzia programistyczne." Narzędzie aplikacji, takie jak Visual Studio firmy Microsoft, może importować dokument WSDL i automatycznie generuje klasy oprogramowania, które uzyskują dostęp do usług sieciowych zdefiniowanych przez WSDL. "Jak dodać plik WSDL do projektu programu Visual Studio 2005?

Aktualnie używam programu Visual Studio 2005. Co muszę zrobić, aby program Visual Studio wykonał dla mnie generowanie magicznego kodu?


UPDATE: To nie było dla mnie oczywiste, ale jeśli masz statyczny plik WSDL przechowywanych lokalnie na komputerze, możesz po prostu wkleić ścieżkę do pliku (np C:\WSDLFiles\Service.WSDL) w pasku adresu Okno dialogowe Web Reference.

+1

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

Odpowiedz

4

Po kliknięciu prawym przyciskiem myszy na projekcie w eksploratorze rozwiązań i wybraniu opcji "Dodaj odniesienie do stron ..." pojawi się okno dialogowe do połączenia pliku WSDL z projektem. Visual Studio pobierze następnie WSDL i wygeneruje wszystkie rzeczy potrzebne do korzystania z interfejsu w IDE.

Plik WSDL powinien być widoczny pod adresem URL jego usługi internetowej, a nie linkiem do pliku, który Ci podał. Wyobrażam sobie, że plik służy wyłącznie jako punkt odniesienia.

+1

WSDL jest nie zawsze wyeksponowane z usługi internetowej. To pozwala każdemu wiedzieć o usłudze. Rozdawanie plików osobom, które znasz, jest sposobem kontrolowania, kto wie o metadanych usługi. –

0

Kliknij prawym przyciskiem myszy swój projekt internetowy i wybierz "Add web reference" i postępuj zgodnie z instrukcjami.