- Abrí mi .net 2.0 ASMX webservice en VS2010 y migré a .net4.0. Si simplemente ejecuto mi ASMX sin cambiar el código de te a formato WCF, ¿puedo ejecutar el antiguo servicio de asmx bajo .net 4.0? ¿Funcionará esto como es?
- Mi archivo web.config también tiene la configuración de WSE ¿Qué sucede con esto?
- WCF/net4.0 no es compatible con archivos adjuntos, ¿tengo que cambiar mi método web de asmx para volver como conjunto de datos en el cuerpo y esto funcionará?
- Intenté ejecutar mi servicio asmx existente usando el conjunto de datos como archivos adjuntos en .NET 4.0 y funcionó?
- Puedo ver que se puede agregar el archivo asmx en .net 2010? ¿todavía son compatibles?
Respuesta
Sí, también puede usar ASMX en .NET 4.0.
Citando Dave Ward de su respuesta a un comentario de su publicación en Encosia nombrado ASMX and JSON – Common mistakes and misconceptions
Creo WCF es grande en situaciones donde se puede tomar ventaja de sus puntos fuertes, como cuando se puede usar la tcpBinding modo. Sin embargo, la complejidad de WCF hace que sea difícil tomar en serio la funcionalidad callback donde ya existe una solución más específica, más específica.
ASMX es de ninguna manera en desuso o obsoletos, incluso en .NET 4. Eso es en realidad uno de los conceptos erróneos Estoy va a cubrir en esta serie.
significa que puedo continuar usando mis archivos ASMX existentes ya que está transfiriendo datasets como archivos adjuntos, hasta ahora no puedo obtener ningún error en mi cuadro dev. ¿¿Me estoy perdiendo de algo?? – Gauls
El Sr. Ward no debe haber intentado crear un servicio WCF con .NET 4.0 si lo llama complejo. Por el contrario, la flexibilidad está oculta hasta que necesite usarla. –
@JohnSaunders: :) tienen que aceptar que WCF es bastante complicado en comparación con ASMX. pero inmensamente poderoso – naveen
Para citar Microsoft:
Este tema es específico de una tecnología heredada. Los servicios web XML y los clientes del servicio web XML ahora deben crearse usando Windows Communication Foundation.
Decida lo que significa para usted.
WCF reemplaza por completo los servicios web ASMX. Las personas que se quejan de la complejidad de WCF no están prestando atención. Vaya a crear un nuevo servicio WCF y mire el código real en el servicio "hello world" que crea la plantilla. Eso es solo más complicado que lo que creó la plantilla ASMX porque incluye dos operaciones, no solo una.
Sin embargo, no se confunda en WSE. Simplemente es obsoleto. Deje de usarlo lo antes posible y no desarrolle ningún código nuevo con WSE.
No dejes que nadie te convenza de que nada ha cambiado. Tiene. ASMX ha sido reemplazado por algo mucho mejor, mucho más potente y mucho más flexible.
Gracias por responder, hasta ahora he concluido que .net 4.0 ha introducido todo en un marco WCF reemplazando mensajería, comunicación remota, asmx WS, WSE) pero para compatibilidad con versiones anteriores todavía admite ASMX WS/WSE (basado en mis pruebas hasta ahora). Por favor, corríjame si estoy equivocado. Esto es muy importante ya que mi proyecto existente (.net 2.0) migró a .net4.0 y funciona igual que con las configuraciones adicionales en config supportruntime. Un nuevo desarrollo utilizará WCF con seguridad, pero por ahora estaré contento si mi código existente funciona en .net 2.0 (dll y WS) ejecutándose en .NET 4.0 CLR (que falló hasta ahora) o .net 4.0 – Gauls
ASMX Web Services quedaría incluido en el ciclo de vida de .NET framework. .NET framework 4.0 y 4.5 son compatibles con los servicios web ASMX. Microsoft recomienda que no se cree código nuevo usando ASMX como se indicó en las respuestas anteriores.
- 1. PyWinAuto sigue siendo útil?
- 2. ¿Sigue siendo Node.js "sangriento"?
- 3. PEAR - ¿Sigue siendo relevante?
- 4. HTML vs XHTML ¿sigue siendo importante?
- 5. ¿Sigue siendo viable $ _SERVER ['REQUEST_METHOD']?
- 6. ¿Puedo usar contratos de código .NET 4 y seguir siendo compatible con .NET 3.5?
- 7. log4net con .NET 4.0
- 8. ¿XForms sigue siendo un estándar en vivo?
- 9. OpenMP - Easy Loop, pero sigue siendo infinito?
- 10. ¿Seaside sigue siendo una opción válida?
- 11. "@inject" -ed atributo sigue siendo nulo
- 12. Necesito ayuda con reCAPTCHA - sigue siendo incorrecto-captcha-sol
- 13. ¿std :: bind sigue siendo útil en comparación con lambdas?
- 14. Cómo generar tipos compatibles con C#, compatible con .NET 4.0 utilizando proveedores de tipo F # 3.0
- 15. FxCop para .NET 4.0
- 16. Instalador NSIS con .NET 4.0
- 17. .Net 4.0 HttpClient uso?
- 18. ¿Cómo puedo saber si un hWnd determinado sigue siendo válido?
- 19. ¿Sigue siendo importante el DDE? ¿Cuáles son las alternativas?
- 20. Serio problema con ILMerge y .NET 4.0
- 21. ¿El Html Agility Pack sigue siendo el mejor analizador HTML .NET?
- 22. ¿Sigue siendo Python 2.6 frente a Python 3?
- 23. ¿Sigue siendo relevante el uso del emoticón (☺) en @ font-face?
- 24. ¿La normalización de la base de datos sigue siendo necesaria?
- 25. ¿El ataque JSON CSRF/Theft sigue siendo posible?
- 26. C# Propiedades automáticas: ¿sigue siendo nulo después de + =?
- 27. as3 mouseEnabled sigue siendo un problema para mí
- 28. ¿FluentNHibernate es compatible con SQL Server Compact Edition 4.0?
- 29. ¿Cuánto tiempo un marcador TDataset sigue siendo válido?
- 30. ¿Sigue siendo una buena idea para las arquitecturas modernas?
¿Por qué es # 4 incluso una pregunta?"Intenté algo y funcionó" es una afirmación. ¿Por qué el # 5 es una pregunta? Si puede agregarlos en .Net 2010, sí, son compatibles. – Amy
# 1: ¿Lo intentó? – Amy
@ Yodaj007, .net 4.0 ha reemplazado WS/WSE por WCF, esto significa para mí que no hay asmx ni anexos (podría estar equivocándome). Pero el proyecto .net2.0 VS2005 una vez migrado a VS2010 .net4.0 funciona como está (que usa WSE y archivos adjuntos) esto es lo que confunde – Gauls