Ho una domanda. Come posso invocare un servizio Web e ottenere il risultato da un'applicazione desktop C#. Sto creando un'app desktop e voglio che sia in grado di connettersi ai miei servizi web ASP.net online. Com'è possibile?Chiamare il servizio Web ASP.net dall'applicazione C#
risposta
- In Esplora soluzioni, fare clic con il pulsante nodo del progetto e selezionare Aggiungi Servizio di riferimento.
- Immettere l'URL in cui si trova il servizio WSDL. Questo di solito è l'URL del servizio stesso.
- Ciò genera una classe proxy fortemente tipizzata in una nuova cartella Riferimenti servizi nel progetto.
- Scrivere il codice nell'app desktop per creare un'istanza della classe proxy e richiamare i metodi su di esso. Il resto funziona come per magia. :)
AB Kolan è stato anche corretto, ma Aggiungi Web di riferimento utilizza il framework di servizi web in stile antico, mentre Aggiungere Servizio Riferimenti utilizza il nuovo stack WCF. Nota importante: è non richiesto che il servizio stesso utilizzi WCF per utilizzare WCF sul lato client. WCF sul client è in genere la scelta migliore per qualsiasi servizio, a condizione che tu possa fare affidamento su .NET 3.0 e versioni successive.
Ciò è possibile allo stesso modo in cui si accede ai servizi Web da qualsiasi altro tipo di applicazione, sia che si tratti di una pagina ASP.NET, di una libreria di classi o di un servizio Windows.
Per un'esercitazione esplicativa sull'argomento, vedere Accessing a Web Service from a Desktop Application.
Aggiungere un riferimento Web al servizio web nel riferimento del progetto App desktop. In questo modo si genera un Proxy per il servizio Web denominato Reference.cs È possibile accedere al proprio servizio Web utilizzando il proxy.
andranno aiuto come creare un webservice e consumano tale servizio:
http://www.c-sharpcorner.com/UploadFile/0c1bb2/consuming-web-service-in-Asp-Net-web-application/
Grazie
- 1. Chiamare il servizio Web asp.net da PHP con più parametri
- 2. Chiamare il servizio web sul server esterno da javascript utilizzando asp.net e C#
- 3. Chiamare il servizio Web utilizzando wget
- 4. Come chiamare un servizio web C# in java?
- 5. Come chiamare un metodo di servizio Web?
- 6. metodi pagina ASP.NET vs servizio web
- 7. Come chiamare un servizio Windows da asp.net
- 8. Chiamare servizio Web .NET con Android
- 9. Dov'è il servizio Web ASP.Net in Visual Studio 2010?
- 10. Come chiamare un servizio Web da jQuery
- 11. Chiamare la funzione del servizio Web ASP.NET tramite il metodo GET con jQuery
- 12. iOS Chiamare il servizio Web non funziona su 4g
- 13. Chiamare API Web ASP.NET da code-behind
- 14. Servizio WCF vs ASP.NET Web Api
- 15. Autenticazione ASP.NET web app con servizio WCF
- 16. Utilizzo dell'API Web ASP.NET come servizio immagini
- 17. Condivisione della sessione tra il servizio web e l'applicazione asp.net
- 18. Il servizio Web ASP.NET cambia porta su Invoke
- 19. Come distribuire il servizio Web ASP.NET in IIS 7?
- 20. Chiamare un servizio Web all'interno di SQL Server
- 21. Come chiamare un servizio Web senza wsdl in .net
- 22. Come eseguire il debug del servizio Web?
- 23. Il modo più semplice di richiamare un servizio web via SOAP su ASP.NET
- 24. Come rendere disponibile il servizio Web ASP.NET Web API nella rete locale
- 25. Come chiamare un servizio Web SOAP da un modulo Wordpress?
- 26. Come chiamare un servizio Web ASMX tramite GET?
- 27. chiamare un servizio web usando WCF su Http e Https
- 28. Come chiamare un servizio Web locale da un'applicazione mobile Android
- 29. Disattiva customErrors solo per il servizio Web
- 30. Come posso chiamare i metodi del servizio web da javascript?
Oppure, avrebbe potuto usare un riferimento Web e di farlo in modo trasparente. – configurator