2012-03-13 15 views
9

abrir Visual Studio 2010. Haga clic en Archivo-> Nuevo-> Sitio web ... En la ventana de diálogo que se abre, seleccione lo siguiente: .Net Framework 3.5. Ubicación web = Sistema de archivos. Tipo C#.¿Dónde entró el servicio web ASP.NET en .Net Framework 4.0?

Observe en esta lista que "ASP.NET Web Service" aparece en la lista.

Ahora cambie el marco a 4.0.

Tenga en cuenta que "ASP.NET Web Service" no aparece en la lista.

¿Alguien puede arrojar luz sobre lo que Microsoft está haciendo? ¿Esto cambió de nombre a otro nombre en 4.0? ¿Se supone que debo usar una nueva tecnología de whizz-bang con 4.0, similar a los servicios web de ASP.NET?

Respuesta

14

Se considera obsoleto.

La idea básica y un buen consejo es crear un servicio WCF en su lugar. Más flexible y WCF incorpora múltiples versiones de SOAP.

Si aún desea crear una aplicación Fx4 WebService, solo cree la Fx3.5 y actualícela a Fx4.

También es posible comenzar con el WebProject vacío y añadir 1 o más servicios web ASMX a través de la Añadir nuevo menú de artículos.

+0

me sorprende que fx4 no tenga el servicio web., Gracias @henk – Sagotharan

1

no tengo aquí Visual Studio, pero IIRC está escondido en algún lugar de esta manera:

  • seleccione "Agregar referencia de servicio" en el menú contextual Explorador de soluciones
  • Haga clic en el "Advanced ..." botón (el botón en la esquina inferior izquierda del cuadro de diálogo)
  • Haga clic en el botón "Agregar referencia web"

Véase también this blog post para más detalles y capturas de pantalla.

+0

Esa es la parte consumidora (cliente). El OP realmente quiere hacer un servidor. –

+0

Gracias @Henk, he leído mal la pregunta. OTOH, también estamos utilizando proyectos de "Sitio web" (no de aplicaciones web) con VS2010/.NET4, y estoy seguro de que el "Servicio web de ASP.NET" todavía está disponible en el cuadro de diálogo "Agregar nuevo elemento". – M4N

-2

También puede crear una aplicación web simple en 4.0 y agregar allí una página de asmx.

Cuestiones relacionadas