¿Cómo instalo ASP.NET MVC 5 en Visual Studio 2012?

Respuestas:

165

Microsoft le ha proporcionado en sus blogs de MSDN: MVC 5 para VS2012 . De ese blog:

Hemos lanzado ASP.NET y Web Tools 2013.1 para Visual Studio 2012 . Esta versión trae un montón de grandes mejoras e incluye algunas fantásticas mejoras en ASP.NET MVC 5, Web API 2, Scaffolding y Entity Framework para los usuarios de Visual Studio 2012 y Visual Studio 2012 Express para Web.

Puede descargar y comenzar a usar estas funciones ahora.

El enlace de descarga es a un instalador de plataforma web que le permitirá iniciar un nuevo proyecto MVC5 desde VS2012.

Jim Evans
fuente
15
Si no ve la plantilla de proyecto ASP.NET MVC 5, puede cambiar la versión del marco a 4.5 o superior ...
Matze
4
@Sreginogemoh: establezca esto como la respuesta si le funcionó :)
Jim Evans
3
Lo instalé y lo configuré en 4.5, pero todavía no puedo ver MVC5
Guerrilla
5
Ese paquete ya no está disponible en Web Installer. : /
krillgar
3
Pasé demasiado tiempo tratando de encontrar el enlace correcto. Parece que el enlace de arriba dice que ya no existe en el paquete. Después de buscar, encontré este enlace: microsoft.com/en-us/download/details.aspx?id=41532 y esto funcionó para mí.
bugnuker
10

Puede usar Visual Studio 2012.

Simplemente actualice su paquete NuGet en Visual Studio a Microsoft.AspNet.Mvc 5.0.

Puede que tengas que buscar la versión preliminar.

Además, el proyecto predeterminado viene con Entity Framework 6.0 y ASP.NET Razor 3.0.

También puede necesitar ASP.NET Identity Core y OWIN.

Todos estos se pueden descargar / actualizar a través del menú HerramientasAdministrador de paquetes de la bibliotecaAdministrar paquetes NuGet para la solución ... .

Si aún no tiene NuGet, siga este tutorial:

http://docs.nuget.org/docs/start-here/installing-nuget

Beto
fuente
Esto no instala plantillas relacionadas con ASP.NET MVC 5.
Justin Skiles
10

Es posible que necesite algunas instalaciones para solicitar la compatibilidad con ASP.NET MVC 5 en Visual Studio 2012. La actualización 4 parece incluir la actualización de Web Tools ahora.

No es necesario que instale el SDK de Windows 8.1 completo si solo está buscando la opción de crear aplicaciones web, solo la opción .NET Framework 4.5.1 en el instalador. La instalación completa es de aproximadamente 1,1 GB, pero solo el instalador .NET ocupa solo 72 MB.

Neil Monroe
fuente
Parece que la actualización 4 de VS2012 "aplica" Microsoft ASP.NET y Web Tools 2012.3 ", así que tal vez eso sea todo lo que se necesita ahora. No vi si también estaba obteniendo .net 4.5.1. Lo sabré finaliza la descarga
pqsk
Quizás arreglaron la actualización 4. Originalmente, todavía requería la instalación de herramientas adicionales.
Neil Monroe
Me olvidé de responder, pero todo lo que se necesitaba adicionalmente era el sdk de Windows 8.1 para .net 4.5.1, pero asp.net y las herramientas web 2013.1 se incluyeron en la actualización 4.
pqsk
Esta es ahora la respuesta correcta, ya que el enlace del instalador web ya no tiene el paquete necesario.
krillgar
7

Tuve problemas con el instalador web que no "encontraba el producto"

El instalador independiente se encuentra aquí:

https://www.microsoft.com/en-us/download/details.aspx?id=41532

Las notas de la versión / instalación se pueden encontrar en

http://www.asp.net/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012

Dependencia:

  • .NET 4.5
  • Debe seleccionar esta versión del marco al crear un nuevo proyecto para ver las plantillas del proyecto MVC 5.

Incluido:

  • MVC5
  • Entity Framework 6
  • API web 2
  • Oreja
  • Maquinilla de afeitar
  • Nuget 2.7
Johnathan Enslin
fuente
Esta información realmente me ayuda, pero no hay opción para agregar controladores. Cuando hago clic con el botón derecho en la carpeta Controlador y hago clic en Agregar, no hay opción para elegir Controlador. Solo existe la opción de agregar Web Api Controller.
Auguste
5

Siguiendo el tutorial de Microsoft, actualice ASP.NET MVC 4 a ASP.NET MVC 5, http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and -proyecto-web-api-a-aspnet-mvc-5-y-web-api-2 , puede lograrlo con un problema de que Visual Studio 2012 no podrá reconocer su proyecto como ASP.NET MVC 4 ni 5.

Lo tratará como un proyecto de formulario web . Por ejemplo, opciones como agregar un controlador ya no estarán allí ...

Feras
fuente
Creo que acabo de encontrarme con este problema. ¿Es posible hacer que VS2012 reconozca un proyecto convertido como un proyecto Web Api nuevamente?
Enrico
4

Estos son los pasos para usar ASP.NET MVC 5 en Visual Studio 2012:

  • Inicie su proyecto ASP.NET MVC 4.
  • Paquete de instalación Microsoft.AspNet.WebApi -pre
  • Paquete de instalación Microsoft.AspNet.Mvc -Pre
  • Paquete de instalación Microsoft.AspNet.SignalR -Pre

Estos dos se actualizarán:

  • Microsoft.AspNet.Mvc 5.0.0-rc1
  • Microsoft.AspNet.Razor
  • Microsoft.AspNet.WebApi 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Client 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Core 5.0.0-rc1
  • Microsoft.AspNet.WebApi.WebHost 5.0.0-rc1
  • Microsoft.AspNet.WebPages 3.0.0-rc1
  • y algunas otras golosinas

Si estas actualizaciones no actualizaron su web.config, consulte esta página útil: actualización de MVC4 a MVC5 .

RouR
fuente
1

Paso 1: Instale la actualización http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/ .

De acuerdo, eso le permite comenzar desde un proyecto ASP.NET MVC en blanco, pero mucha gente quiere la APLICACIÓN COMPLETA DE INTERNET como se envía con Visual Studio 2013.

Entonces tengo un paso 2: http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

Si sigues ese tutorial en mi sitio web, lo seguiré con una instalación completa de Foundation 5 y una genial navegación Hybrid OffCanvas / Top-Bar.

Eric Bishard
fuente