Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

Cómo crear aplicaciones ASP.NET Web Forms con Visual Studio 2022

Imagen ornamental

Visual Studio 2022 pone el acento, sin duda, en .NET 6 y en las tecnologías más modernas de Microsoft. Sin embargo esto no quiere decir que no se pueda utilizar para crear aplicaciones basadas en tecnologías más antiguas, como por ejemplo, las vetustas aplicaciones ASP.NET clásicas, más conocidas como Web Forms, que forman parte integral de .NET Framework.

Si tienes dudas con tanto nombre diferente para .NET, no te preocupes, te aclaro las diferencias y toda la terminología en este detallado vídeo: .NET vs .NET Core vs .NET Framework vs .NET Standard 🤯 ¡Fuera DUDAS!

El problema es que tras instalar Visual Studio 2022 es posible que si buscas por las plantillas adecuadas para crear aplicaciones ASP.NET Web Forms, no encuentres nada. A pesar de que hayas añadido el soporte para .NET 4.x.

Por ejemplo, si con la instalación por defecto buscas Web Forms entre las plantillas disponibles a la hora de crear un nuevo proyecto, verás algo como esto:

Resultados de la búsqueda para Web Forms en el asistente de crear un proyecto de VS2022,

Como ves, ni rastro de proyectos ASP.NET "clásico" ni de Web Forms. Sólo proyectos Web para .NET 6. De hecho, si te fijas en todas las plantillas, incluso encontrarás cosas para Windows Forms y tecnologías de la misma época, pero no para Web Forms.

Esto no significa que no estén soportadas. Es más, Visual Studio 2022 incluso ha renovado el clásico editor de Web Forms.

El motivo de que no aparezcan es que, a la hora de instalar Visual Studio 2022 es necesario marcar una opción específica para que se muestren las plantillas de Web Forms, y por defecto no está marcada.

Vamos a ver cuál es...

Pulsa el botón de inicio de Windows y escribe: Visual Studio Installer en la barra de búsqueda. Ejecuta esa aplicación. Te aparecerán las versiones de Visual Studio que tienes instaladas, en mi caso Visual Studio 2019 y 2022:

El instalador de Visual Studio

Pulsa en el botón e Modificar de Visual Studio 2022. Esto te abrirá una nueva ventana modal en la que puedes volver a establecer todas las opciones de instalación.

Si necesitas un repaso a cómo instalar VS2022, te lo explico en este vídeo

Vete al apartado de Componentes individuales y busca la opción Plantillas y elementos de proyectos .NET Framework o similar (.NET Framework project and item templates en inglés, y márcalo, como puedes ver en la figura:

La opción indicada

Pulsa el botón de Modificar y espera a que se apliquen los cambios (necesitarás permisos de administrador):

La opción de modificar

Ahora lanza Visual Studio 2022 y, al crear nuevo proyecto, busca "Web Forms" como has hecho antes:

Las plantillas nuevas ya disponibles

Ahora ya tienes disponibles las plantillas de Web Forms para Visual Studio 2022, tanto para C# como para VB.NET. Se distinguen de las más modernas para .NET (que no tienen Web Forms) porque llevan el nombre ".NET Framework" entre paréntesis al final de su nombre.

¡Espero que te resulte útil!

José M. Alarcón Aguín Fundador de campusMVP, es ingeniero industrial y especialista en consultoría de empresa. Ha escrito diversos libros, habiendo publicado hasta la fecha cientos de artículos sobre informática e ingeniería en publicaciones especializadas. Microsoft lo ha reconocido como MVP (Most Valuable Professional) en desarrollo web desde el año 2004 hasta la actualidad. Puedes seguirlo en Twitter en @jm_alarcon o leer sus blog técnico o personal. Ver todos los posts de José M. Alarcón Aguín
Archivado en: Desarrollo Web | Herramientas

Boletín campusMVP.es

Solo cosas útiles. Una vez al mes.

🚀 Únete a miles de desarrolladores

DATE DE ALTA

x No me interesa | x Ya soy suscriptor

La mejor formación online para desarrolladores como tú

Comentarios (16) -

Muchas gracias, amigo!
Necesitaba justamente la solución que diste en este post porque aún no he tenido oportunidad a meterme a  Core y me urge dar mantenimiento a una aplicación MVC de Framework... saludos

Responder

Excelente tutorial, muchas gracias

Responder

Muchas gracias.

Responder

Excelente tutorial, me iluminaste el sendero
Gracias, gracias nuevamente

Responder

Gracias ¡¡ Me solucionaste la vida con este tutorial
Felicitaciones por el contenido

Responder

Muchas gracias, recien empiezo a hacer algunos ejercicios de programacion en asp.net y estaba frustrado.

Responder

Muchas gracias, me sirvio al peluche.!!!

Responder

Muchísimas gracias, muy concreto y útil.

(manita arriba)

Responder

Hola! active la casilla, sin embargo aun no me aparece :((

Responder

José Manuel Alarcón
José Manuel Alarcón

Vaya, pues no sé qué decirte. Las plantillas están ahí, en ese ajuste 🤔 Quizá te falten otras cosas, por ejemplo, el SDK de .Net Framework. En general, no solo hacen falta las plantillas, sino también todo lo relativo a .NET Framework, claro. En el post asumo que eso lo tienes instalado.

Responder

Cristian Agudelo
Cristian Agudelo

¿Como lo puedo hacer en macbook?

Responder

José Manuel Alarcón
José Manuel Alarcón

Hola Cristian:

No. Visual Studio para Mac no tiene esta capacidad y además trabaja solo con .NET, no con .NET framework "clásico" (para diferencias entre ambos frameworks, mira este vídeo: https://www.youtube.com/watch?v=zWfIl2Za-es)

Saludos.

Responder

Viktor Vela
Viktor Vela

Gracias por el dato, cosas que se dejan pasar si no sabes..

Responder

Yasmina Figueroa
Yasmina Figueroa

Gracias por tu aporte he resuelto mi problema. Que sigas cosechando muchos mas éxitos

Responder

Pablo Morales
Pablo Morales

Gracias por el artículo. Me gustaría saber si desde Visual Studio 2022 se pueden desarrollar proyectos ASP.Net 3.5.

Responder

José Manuel Alarcón
José Manuel Alarcón

Hola Pablo: sí, sin problema. Solo tienes que asegurarte de tener instalada la carga: "ASP.NET and Web Development".

Saludos!

Responder

Agregar comentario

Los datos anteriores se utilizarán exclusivamente para permitirte hacer el comentario y, si lo seleccionas, notificarte de nuevos comentarios en este artículo, pero no se procesarán ni se utilizarán para ningún otro propósito. Lee nuestra política de privacidad.