Ich habe eine Frage. Wie kann ich einen Webdienst aufrufen und das Ergebnis von einer C# -Desktopanwendung abrufen? Ich mache eine Desktop-App und möchte, dass sie sich mit meinen Online-ASP.net-Webdiensten verbinden kann. Wie ist das möglich?ASP.net Web Service von C# -Anwendung aufrufen
Antwort
- in dem Solution Explorer mit der rechten Maustaste auf Ihren Projektknoten und wählen Sie Dienst Verweis hinzufügen.
- Geben Sie die URL ein, unter der sich Ihre Service-WSDL befindet. Dies ist normalerweise die URL des Dienstes selbst.
- Dies generiert eine stark typisierte Proxy-Klasse in einem neuen Ordner Dienste Referenzen in Ihrem Projekt.
- Schreiben Sie Code in Ihre Desktop-App, um die Proxy-Klasse zu instanziieren und Methoden darauf aufzurufen. Der Rest funktioniert wie Magie. :)
AB Kolan auch korrekt war, aber hinzufügen Web Referenz verwendet die alten Stil Web Services Framework während Dienst Referenzen hinzufügen verwendet den neuen Stack WCF. Wichtiger Hinweis: Es ist nicht erforderlich, dass der Dienst selbst WCF für Sie verwenden WCF auf der Clientseite verwenden. WCF auf dem Client ist normalerweise die beste Wahl für jeden Dienst, vorausgesetzt, Sie können eine Abhängigkeit von .NET 3.0 und höher herstellen.
Dies ist auf die gleiche Weise möglich, auf die Sie von jeder anderen Art von Anwendung auf Webdienste zugreifen, sei es eine ASP.NET-Seite, eine Klassenbibliothek oder ein Windows-Dienst.
Für eine erklärende Anleitung zu diesem Thema, siehe Accessing a Web Service from a Desktop Application.
Fügen Sie in Ihrem Desktop App-Projektverweis eine Webreferenz zum Webdienst hinzu. Dies würde einen Proxy für den Webservice namens Reference.cs generieren. Sie können über den Proxy auf Ihren Webservice zugreifen.
Wird Hilfe bekommen, wie eine Webservice erstellen und konsumieren, dass Service:
http://www.c-sharpcorner.com/UploadFile/0c1bb2/consuming-web-service-in-Asp-Net-web-application/
Dank
- 1. Web-Service und Web-Anwendung
- 2. Asynchrone Web Service-Aufruf von WPF-Anwendung
- 3. Web-Service von SQL CLR aufrufen?
- 4. Bereitstellung von ASP.net Web Service Referenz Web-Service
- 5. ASP.NET RESTful Web Service
- 6. Aufruf ASP.NET Web-Service von ASP Soapclient
- 7. Verbinden mit SAP Web Service von C# .NET-Anwendung
- 8. Wie Debuggen von Web Service?
- 9. Screen Capture C# ASP.NET Web-Anwendung
- 10. WSDL Web Service aufrufen Retrofit mit Android
- 11. Erstellen von Web-Service für Android-Anwendung
- 12. WCF Web-Service von Android-Anwendung verbrauchen?
- 13. wie Web-Methode in Java-Anwendung aufrufen?
- 14. Das Aufrufen von WCF REST Service von ASP.Net gibt
- 15. Asp.Net Web Service Daten Payloads
- 16. Objektinstanz zwischen Web-Service-Aufrufen teilen
- 17. Zugriff auf ASP.NET Web-Service von Android
- 18. Asp.Net Web Service-Anwendung in Visual Studio 2010 fehlt
- 19. ASP.NET-Web-API RESTful Web-Service + Standardauthentifizierung
- 20. wie asp.net Web-Anwendung
- 21. ASP.NET Web Service Architektur/Struktur
- 22. Web-Service mit unterschiedlichem Zeitintervall aufrufen?
- 23. Wie Web-Service mit VBScript (synchron) aufrufen?
- 24. Credentials Zugriff auf Outlook Web Service von .net Web-Anwendung
- 25. eine Seife Web-Service von Microsoft CRM-Plugin aufrufen
- 26. ASP.NET-Mitgliedsklasse von Controller oder Service-Layer aufrufen?
- 27. .net Web-Service in meiner Anwendung gehostet
- 28. C++ - Code von Silverlight Web Application aufrufen
- 29. Konnte ASP.NET Web Service in der Datei
- 30. Wie Web-Service mit Intervall von fünf Minuten aufrufen?
Oder er eine Web-Referenz verwenden könnte und es transparent machen. – configurator