Necesito actualizar nuestros servicios web para usar WCF en lugar de ASMX. Si las firmas de los servicios web permanecen iguales, ¿los clientes existentes que ya llaman al servicio ASMX tienen que cambiar algo en su extremo? ¿Hay alguna forma de seguir usando WCF pero no obligarlos a cambiar nada?Conversión de ASMX a WCF Web Service
12
A
Respuesta
12
Opción 1:
- utilizando WSDL la corriente de ASMX, generar el cliente utilizando svcutil.exe
Grab la interfaz generada y crear un servicio WCF basado en esta interfaz
Salida: Uno nuevo punto final WCF configurado con basicHttpBinding. Los clientes necesitan actualizar la URL a la que envían los mensajes.
Opción 2:
- refactorizar el código de ASMX. Mueva toda la lógica a una DLL separada.
Cree un servicio WCF y use la lógica en la DLL reafactada.
de salida: 2 puntos finales, uno para ASMX y otro para WCF
8
Si utiliza el BasicHttpBinding
para su nuevo servicio WCF, y aplicar los mismos métodos con la misma estructura de los mensajes, las llamadas existentes deben estar capaz de llamar a este nuevo servicio WCF sin ningún cambio de su parte.
También existe un atributo AspNetCompatibilityRequirements
para evitar algún problema de compatibilidad potencial: consulte MSDN documentation en él.
Marc
Cuestiones relacionadas
- 1. Servicio WCF en lugar de ASMX Web Service?
- 2. asmx a WCF o API web
- 3. Recibir sesión en .NET ASMX web-service
- 4. ASMX Web Service slow first request
- 5. wcf json web service
- 6. Servicios web - WCF vs. ASMX ("Estándar")
- 7. .NET Web Service (asmx) Tiempo de espera Problema
- 8. access HttpContext.Current from WCF Web Service
- 9. Uso de Ninject WCF Extension con WCF Web Service
- 10. WCF Web Service Client utilizando un CookieContainer
- 11. WCF Service vs ASP.NET Web Api
- 12. ¿Cuál es la diferencia entre ReportService2005.asmx y ReportExecution2005.asmx Web Service Endpoints en SSRS?
- 13. WCF streaming en asmx?
- 14. WCF Service vs Windows Service
- 15. Importación de metadatos del servicio web ASMX al WCF Endpoint
- 16. Beneficios de cambiar de asmx clásico a wcf
- 17. ¿Qué elegir? Servicio web ASMX o WCF en .net 3.5?
- 18. WCF Service netTCPbinding
- 19. Web Service wrapper
- 20. WCF Web Service Error de excepción personalizado al cliente
- 21. WCF Service Throttling
- 22. WCF Service and Threading
- 23. WCF Service Throttling
- 24. WCF Service Client Lifetime
- 25. WCF Service in Separate Assembly
- 26. WCF Service authorization patterns
- 27. WCF vs ASPX webmethods vs ASMX webmethods
- 28. Compartiendo Enum con WCF Service
- 29. WCF Service Backwards Compatibility Check
- 30. Mantener la sesión al llamar a un servicio web ASMX
¿Puedes explicar por qué 'necesitas' actualizar? – redsquare