Mój klient podał mi plik .wsdl, aby uzyskać dostęp do swoich usług internetowych. Używając VS2008 mogę utworzyć projekt, ale nie wiem, jak używać w nim pliku .wsdl.Klient C#, jak wywołać plik wsdl
Odpowiedz
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
.
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>
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
- W menu Project kliknij polecenie Add Web Reference.
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.
- W polu Nazwa odwołania do sieci zmień nazwę odwołania do WWW na ExcelWebService.
- Kliknij Dodaj odwołanie, aby dodać odwołanie do sieci Web dla docelowej usługi sieci Web.
- Visual Studio pobiera opis usługi i generuje klasę pośredniczącą do połączenia między aplikacją a usługami sieciowymi Excel.
Nie zaleca się używania starszych wersji internetowych. WCF (Service Reference) to nowszy i lepszy sposób tworzenia klientów SOAP. –
Również OP wspomina, że nie ma odniesienia do ASMX, dostępny jest tylko plik WSDL. –
- 1. Klient usługi WSDL/SOAP systemu Android
- 2. Sharepoint WSDL nie zwraca plik WSDL, zwraca normalną stronę zamiast
- 3. Jak dołączyć mój własny plik wsdl do usługi WWW w języku C#
- 4. Tworzenie proxy za pomocą wsdl programowo i wsdl parsowanie
- 5. Jak wywołać C++ DLL w C#
- 6. Gdzie jest plik wsdl w usługach WCF
- 7. Jak wykonać zdalne wywołanie procedury (klient SOAP)?
- 8. Jak dodać plik WSDL do projektu programu Visual Studio 2005?
- 9. Jak korzystać z WSDL
- 10. google-api-php-klient: Nieprawidłowy plik tajny klient JSON
- 11. Jak mogę wywołać funkcję Celu C?
- 12. Jak wywołać plik cookie javascript w serwlecie?
- 13. jak wywołać funkcję managed (C#) z C++?
- 14. Jak wywołać funkcję DLL C++ z C#
- 15. Jak wywołać metodę Objective-C metodą C?
- 16. Jak wygenerować plik wsdl projektu biblioteki usług wcf?
- 17. Jak wywołać funkcję C++ z java
- 18. Jak przekonwertować wsdl na java?
- 19. Jak wygenerować klasę proxy z WSDL w przypadku usługi sieciowej
- 20. Jak porównują się klient-klient i klient HTTP Apache?
- 21. Objective-C Sudzc Generator WSDL Alternative
- 22. jak pobrać WSDL Single-plików dla usługi WCF (WSDL płaskim)
- 23. C# NHibernate i klient zarządzany przez Oracle
- 24. Powiąż niestandardowy plik WSDL z istniejącą usługą WCF
- 25. Jak mogę wywołać metodę w Objective-C?
- 26. jak wywołać operatora jako funkcję w C++
- 27. Jak wywołać window.alert ("message"); z C#?
- 28. Jak wywołać eval() w IE z C++?
- 29. Jak wywołać API Spotify z C#
- 30. Jak wywołać zdarzenie ręcznie w języku C#?
+1 Czytaj ponieważ odpowiedź jest jasna. – Shahin
dzięki za pomoc. – Gatspy
+1 dla czerwonych skrzynek – n00b