Ho bisogno di aggiornare i nostri servizi Web per utilizzare WCF anziché ASMX. Se le firme dei servizi Web rimangono invariate, i client esistenti che già chiamano il servizio ASMX devono modificare qualcosa sulla loro estremità? Esiste comunque l'uso di WCF, ma non li obbliga a cambiare qualcosa?Conversione da ASMX al servizio Web WCF
risposta
Opzione 1:
- Utilizzando WSDL la corrente del ASMX, generare il client utilizzando svcutil.exe
Afferra l'interfaccia generato e creare un servizio WCF in base a questa interfaccia
uscita: One nuovo endpoint WCF configurato con basicHttpBinding. I clienti devono aggiornare l'URL a cui stanno inviando i messaggi.
Opzione 2:
- refactoring del codice ASMX. Sposta tutta la logica in una DLL separata.
Creare un servizio WCF e utilizzare la logica nella DLL refactored.
uscita: 2 punti finali, uno per ASMX e un altro per WCF
Se si utilizza il BasicHttpBinding
per il vostro nuovo servizio WCF, e implementare gli stessi metodi con la stessa struttura del messaggio, i chiamanti esistenti dovrebbero essere in grado di chiamare in questo nuovo servizio WCF senza alcun cambiamento da parte loro.
C'è anche un attributo AspNetCompatibilityRequirements
per aggirare alcuni potenziali problemi di compatibilità - vedere lo MSDN documentation su di esso.
Marc
- 1. ASMX riferimento al servizio Web come impostare equivalente a MaxReceivedMessageSize
- 2. Importazione dei metadati del servizio Web ASMX su Endpoint WCF
- 3. servizio web asmx: autenticazione client
- 4. asmx to WCF o Web API
- 5. Servizio Web .NET (asmx) Problema di timeout
- 6. Aggiornamento di un servizio Web da asmx a webAPI
- 7. Come restituire gli errori da un servizio Web ASMX?
- 8. Autenticazione di base del servizio Web Asmx
- 9. Creare un servizio Web ASMX da un file WSDL
- 10. consumando servizio web WCF dall'applicazione Android?
- 11. Servizio WCF esposto come ASMX non accetta i parametri
- 12. WCF in streaming su asmx?
- 13. Come ottenere risposta JSON da un servizio Web 3.5 ASMX
- 14. Servizio Web SAP da .NET via WCF
- 15. Eccezione personalizzata catch dal servizio Web ASMX
- 16. Descrizione del servizio Web ASMX Parametri WebMethod
- 17. È corretto utilizzare un proxy del servizio Web ASMX singleton?
- 18. Dati POST al servizio WCF da WP7
- 19. Vantaggi del passaggio da asmx classico a wcf
- 20. Accesso servizio Web da jQuery - dominio croce
- 21. Quanto sforzo è necessario per convertire un servizio Web ASMX in WCF?
- 22. Un servizio WCF è un servizio Web?
- 23. Limitare l'accesso del servizio Web asmx a specifici indirizzi IP
- 24. Servizio Web ASMX che non serializza la classe base astratta
- 25. Chiamata al servizio Web da Jenkins
- 26. Accesso al servizio Web da GWT
- 27. chiamate di servizio Web lento (e servizio WCF) da Windows 7
- 28. Acquisizione di richieste SOAP in un servizio Web ASP.NET ASMX
- 29. Test di un servizio Web WCF
- 30. Test di un servizio Web WCF?
puoi spiegare perché è necessario aggiornare? – redsquare