2011-05-25 4 views

Odpowiedz

46

Nie wywołujesz pliku WSDL, dodajesz odwołanie do usługi z pliku.

Aby dodać odwołanie, kliknij projekt prawym przyciskiem myszy, wybierz opcję Add Service Reference. Wklej ścieżkę do pliku wsdl i kliknij Go.

enter image description here

Jeśli chcesz użyć starszego klienta Web Service, wybierz Add Web Reference i wklej ścieżkę do pliku WSDL stamtąd.

Polecam używać WCF (Dodaj opcję odniesienia usługi).

Aby użyć odniesienia service code Dodaj takiego:

var serviceClient = new ServiceReferenceName.MyClassClient(); 
serviceClient.DoSomething(); 

należy również zaktualizować plik konfiguracyjny z adresu URL serwera, że ​​klient powinien zapewnić:

<client> 
    <endpoint address="http://UrlFromYourCustomerHere" 
      binding="basicHttpBinding" 
      bindingConfiguration="xxx" 
      contract="MyServiceReference.xxx" 
      name="xxx/> 
</client> 
+6

+1 Czytaj ponieważ odpowiedź jest jasna. – Shahin

+0

dzięki za pomoc. – Gatspy

+1

+1 dla czerwonych skrzynek – n00b

1

Odwołanie do sieci umożliwia projektowi na korzystanie z jednej lub wielu usług sieci Web XML. Skorzystaj z okna dialogowego Dodawanie odwołania do sieci internetowej , aby wyszukać usługi internetowe lokalnie, na w sieci lokalnej lub w Internecie .

Po dodaniu odwołania do WWW do bieżącego projektu można wywoływać dowolne metody dostępne w serwisie WWW.

dodać odwołanie WWW

  1. W menu Project kliknij polecenie Add Web Reference.
  2. W polu adresu URL okna dialogowego Dodawanie odwołania do sieci wpisz adres URL, aby uzyskać opis usług internetowych Excel, takich jak http: ////_vti_bin/excelservice.asmx lub http: /// _ vti_bin /excelservice.asmx. Następnie kliknij przycisk Przejdź, aby pobrać informacje o usłudze sieci Web. Uwaga:

    Możesz również otworzyć okno dialogowe Dodawanie odniesienia do sieci w okienku Eksplorator rozwiązań, klikając prawym przyciskiem myszy Odwołania i wybierając Dodaj odniesienie do stron WWW.

  3. W polu Nazwa odwołania do sieci zmień nazwę odwołania do WWW na ExcelWebService.
  4. Kliknij Dodaj odwołanie, aby dodać odwołanie do sieci Web dla docelowej usługi sieci Web.
  5. Visual Studio pobiera opis usługi i generuje klasę pośredniczącą do połączenia między aplikacją a usługami sieciowymi Excel.

How to: Add and Remove Web References

+3

Nie zaleca się używania starszych wersji internetowych. WCF (Service Reference) to nowszy i lepszy sposób tworzenia klientów SOAP. –

+1

Również OP wspomina, że ​​nie ma odniesienia do ASMX, dostępny jest tylko plik WSDL. –