Convertir un proyecto ASP.NET MVC 3 a MVC 4
-
28-10-2019 - |
Pregunta
¿Qué pasos debo tomar para actualizar de forma segura un proyecto ASP.NET MVC 3 existente al último ASP.NET MVC 4 Vista previa para desarrolladores?
Solución
El cambio principal es actualizar las referencias relevantes a la última versión (4.0 /2.0). Debe actualizar sus archivos de configuración web para actualizar la versión de los siguientes espacios de nombres
- System.web.mvc (cambie a 4.0.0.0)
- System.web.webpages (cambie a 2.0.0.0)
- System.web.helpers (cambie a 2.0.0.0)
- System.web.webpages.razor (cambio a 2.0.0.0)
También debe actualizar el archivo de configuración web de nivel raíz para tener estas entradas de appsettings
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="PreserveLoginUrl" value="true" />
</appSettings>
Luego debe actualizar las DLL a las que se hace referencia en el proyecto. Elimine la referencia de DLL MVC3 existente y agregue MVC4 (use Nuget Package Manager para hacer esto)
Este Enlace Maneja todos los aspectos de la conversión. Referirlo según sea necesario.
Otros consejos
Siga los pasos oficiales publicados aquí:
http://www.asp.net/whitePapers/mvc4-release-notes#_toc303253806
Nota: Estos pasos cubren el lanzamiento oficial, no la vista previa del desarrollador.
Mejor aún, use la herramienta de actualización automática:
Su mejor apuesta es instalar el MVC4 desde el instalador de la plataforma. Luego siga los pasos en la página oficial ASP.NET/MVC/MVC4. Si sigue (solo) las instrucciones de Shyju, no funcionaría.
Cuando termine con las instrucciones oficiales, observe su directorio de opiniones, y puede encontrar otra web.config con otra referencia al ensamblaje de MVC y varios otros para Razor. También desea cambiar las versiones de estas líneas. Básicamente, reemplace cada 3.0.0.0 que encuentre para 4.0.0.0 y 1.0.0.0 por 2.0.0.0
Si no realiza este último cambio, puede terminar con el error al siguiente PREGUNTA
Busque DLL incluidos y asegúrese de ser para las versiones correctas.