¿Cómo agregar MVC5 a Visual Studio 2013?

216

Estoy comenzando un nuevo proyecto, y me gustaría probar MVC 5 (he creado una aplicación web usando MVC 4 antes).

En Visual Studio 2013, hago clic en Nuevo proyecto y navego a Visual C #> Web> Visual Studio 2012 (aunque instalé VS 2013 dice 2012 en el menú) y en esa lista solo tengo la aplicación MVC 4, no 5.

El marco en el menú desplegable está configurado en .NET Framework 4.5.1, y todavía nada.

Revisé Herramientas> Extensiones y actualizaciones y busqué MVC 5, pero no encuentra nada oficial de Microsoft.

¿Cómo puedo agregar MVC 5 a mi Visual Studio 2013?

Gracias

desarrollador82
fuente

Respuestas:

282

Visual Studio 2013 ya no tiene tipos de proyectos separados para diferentes características de ASP.Net.

Debe seleccionar .NET Framework 4.5 (o superior) para ver la plantilla de aplicación web ASP.NET (para ASP.NET One).
Tan solo seleccione Visual C #> Web> Aplicación web ASP.NET, luego seleccione la casilla de verificación MVC en el siguiente paso.

Nota: Asegúrese de no seleccionar la subcarpeta C #> Web> Visual Studio 2012 .

SLaks
fuente
77
Una vez que creé una nueva aplicación web ASP.NEt y elegí MVC y API WEB, no me preguntó qué versión de MVC usar. ¿Cómo sé si ahora estoy trabajando con MVC 4 o 5?
developer82
55
@ developer82: Verifique las versiones en los paquetes NuGet o referencias de ensamblaje. Siempre debe usar la última versión disponible en NuGet.
SLaks
77
Solo para agregar mi propio comentario, debe seleccionar .NET Framework 4.5 (o superior) para ver la plantilla de aplicación web ASP.NET . Si es inferior, mostrará plantillas de versiones anteriores, es decir, MVC 4 Web Application o Web Forms. Me confundió por un tiempo ya que la mayoría de las veces tengo que seguir con versiones anteriores del framework.
Richard Moss
No entiendo. De alguna manera no tengo el nodo "web" en C # en el explorador de plantillas. Instalé VS2013 a través de Chocolatey, ¿quizás haya un problema con la forma en que se empaquetó?
Neil Barnwell
69

MVC 5 ya está integrado en Visual Studios 2013.

  1. Abra un nuevo proyecto, a la izquierda asegúrese de estar en Plantillas> Visual C #> Web no Plantillas> Visual C #> Web> Visual Studios 2012.

  2. Importante: Ahora mire cerca de la parte superior del cuadro de diálogo del nuevo proyecto y seleccione .NET 4.5 o superior. Una vez que se encuentre en la web y se seleccione el marco adecuado, haga clic en Aplicación web ASP.NET en el panel central. Haga clic en Aceptar

  3. Esto lo llevará a una página donde puede seleccionar MVC como proyecto e iniciar el asistente.

KJ
fuente
Intenté esto y no sirvió de nada. En mis Plantillas> C # no hay plantilla MVC.
Preza8
44
No hay una plantilla llamada "MVC", la plantilla se llama "Aplicación web ASP.NET". Una vez que elija ese, puede elegir MVC en la siguiente ventana.
EluciusFTW
49

Ir a Archivo -> Nuevo Proyecto .

Seleccione Web en Visual C # .

Seleccione la aplicación web ASP.NET

Haz clic en Aceptar .

Nuevo diálogo de proyecto

Selecciona MVC .

Haz clic en Aceptar .

Cuadro de diálogo ASP.Net

Donal
fuente
77
No es fácil dibujar círculos con el mouse, ¿verdad? :) Intente usar ShareX. Funciona una delicia!
Piotr Kula
Yo tuve el mismo problema. Esta solución ayuda mucho. Mi error fue no iniciar un nuevo proyecto sino un nuevo sitio web y luego Visual Studio no muestra la opción MVC. Sin embargo, puede seleccionar razor v3 (o 2 no lo intentó para tener sitios web MVC).
Agguro
Esto no funcionó para mí. No obtengo una opción MVC cuando selecciono Aplicación web y hago clic en Aceptar, MVC no aparece como una opción. Lo hace bajo Visual Studio 2012 pero solo la versión 4. Estoy buscando la versión 5
Mark Ainsworth
6

Con respecto a otras respuestas, no siempre está ahí. A veces, en el proceso de configuración, las personas olvidan seleccionar el Web Developer Tools.

Para arreglar eso, uno debe:

  1. Abra Programs and Featuresencontrar la versión relacionada con Visual Studios allí, haga clic en ella,
  2. Haga clic a Change. Luego aparecerá la ventana de configuración,
  3. Seleccione Web Developer Toolsallí y continúe con la configuración.

Descargará o usará los medios de configuración si existen. Después de que las ventanas de configuración puedan reiniciarse, y estás listo para divertirte con tu Web Developer Toolsahora.

Tolga Evcimen
fuente
¡Gracias! Prácticamente me salvaste de tirar mi laptop por la ventana: P
Olle Kelderman
1

Ir a Archivo -> Nuevo Proyecto.

Seleccione Web en Visual C #.

Seleccione la aplicación web ASP.NET

seleccione mvc

Cuando se crea la solución, encontrará recursos que se agregan en la solución en la barra de estado de vs 2013.

Verifique la propiedad del archivo Dll -> system.web.mvc, muestra la última versión (5.2.2.0)

pero dependiendo de la versión de tiempo de ejecución de su sistema operativo se decidirá.

aky
fuente
0

Además, al instalar Visual Studio 2013, asegúrese de haber marcado "Herramientas para desarrolladores web"

Cătălin Rădoi
fuente
0

Puede buscar en la carpeta instalada de Windows desde aquí la ruta de su PC:

C:\Program Files (x86)\Microsoft ASP.NET

Vista del archivo abierto donde se muestran los MVC 3 y MVC 4 instalados

ingrese la descripción de la imagen aquí

Anjan Kant
fuente
-1

Seleccione las herramientas de desarrollo web cuando instale Visual Studio 2013. Luego funcionará correctamente y mostrará la aplicación web asp.net.

nagaraja T
fuente