¿Qué pasos debo seguir para actualizar de forma segura un proyecto de ASP.NET MVC 3 existente a la última ASP.NET MVC 4 Developer Preview?Conversión de un proyecto de ASP.NET MVC 3 a MVC 4
Respuesta
El principal cambio es actualizar las referencias relevantes a la última versión (4.0 /2.0). Es necesario actualizar los archivos de configuración de Internet para actualizar la versión de los siguientes espacios de nombres
- System.Web.Mvc (Cambiar a 4.0.0.0)
- System.Web.Webpages (Cambio a 2.0.0.0)
- System.Web.Helpers (Cambio a 2.0.0.0)
- System.Web.WebPages.Razor (Cambio a 2.0.0.0)
también es necesario actualizar el archivo web.config nivel de la raíz tener estas entradas de aplicaciones
<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 el administrador de paquetes nuget para hacer esto)
Este link maneja todos los aspectos de la conversión. Remítalo según sea necesario.
Su mejor opción es instalar el MVC4 desde el instalador de la plataforma. Luego siga los pasos en la página oficial asp.net/mvc/mvc4. Si sigues (solo) las instrucciones de Shyju, no funcionaría.
Cuando termine con las instrucciones oficiales, busque en su directorio de Vistas, y puede encontrar otro web.config con otra referencia al conjunto MVC y varios otros para la afeitadora. También desea cambiar las versiones de estas líneas. Básicamente reemplazar cada 3.0.0.0 a encontrar para 4.0.0.0 y 1.0.0.0 2.0.0.0 para
SI NO hacer este cambio ÚLTIMO, puede terminar con el error EN EL SIGUIENTE QUESTION
Busque incluidos dll y asegúrese de que sean para las versiones correctas.
Siga los pasos oficiales publicados aquí:
http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806
Nota: Estos pasos cubren el lanzamiento oficial - no es la vista previa para desarrolladores.
Este enlace ya se proporcionó en [Respuesta de Shyju] (http://stackoverflow.com/a/8853408/2188245), junto con una descripción. –
Sí, así fue, pero omitió algunos pasos, y este no es un procedimiento que deba reproducirse en StackOverflow.com. Los desarrolladores deben ir directamente a la fuente sin pasar Go. – Seth
Mejor aún, utilice la herramienta de actualización automática:
Encontré que este es el método rápido, simple y fácil, pero también se agregó en los paquetes de OAuth que no necesitaba. –
Esto falló para mí sin una razón real (no anoté el error, lo siento).Tuve que ir por la ruta manual. – willem
Esa es una herramienta demasiado invasiva ... hace demasiadas presunciones, incluida la interferencia en una gran cantidad de cosas openAuth. Para aplicaciones de autenticación de Windows de intranet simplemente rompe todo. Usar con precaución. –
- 1. ASP.NET MVC 4 rompe ASP.NET MVC 3 proyectos
- 2. asp.net mvc mvc 2 a 4
- 3. asp.net MVC Web API VS asp.net MVC 4 y MVC 3 aplicación de Internet
- 4. ¿Diferencia entre ASP.NET MVC 3 y 4?
- 5. Integración Autofac MVC con ASP.Net MVC 4
- 6. MiniProfiler MVC con ASP.NET MVC 4
- 7. ASP.Net MVC 3 & System.Data.Entity?
- 8. ASP.NET MVC 3 Estructura - Ir a ver en otro proyecto
- 9. anotación personalizada Asp.Net MVC 4
- 10. asp.net MVC 4 con StructureMap
- 11. Áreas anidadas en MVC 2/MVC 3/MVC 4
- 12. ASP.NET MVC 4 y ExtensionlessUrlHandler
- 13. Cómo actualizar EF 4 Entity en ASP.NET MVC 3?
- 14. alternativa a ViewBag.Title en ASP.NET MVC 3
- 15. ASP.NET MVC 4 Mobile Características
- 16. ASP.NET MVC 3 Generico DisplayTemplates
- 17. Implementado Proyecto ASP.NET MVC 4 no se ejecutará
- 18. Asp.Net Mvc 4 ¿Código fuente?
- 19. ASP.NET MVC 3 Proyecto no se compilará en la construcción de servidor con ASP.NET MVC 3 instalado
- 20. ASP.NET MVC 3 Uno-A-Muchos Formulario
- 21. Enterprise ASP.NET MVC 3 esquema de arquitectura
- 22. ASP.NET MVC 3: redirigir a otra acción
- 23. ASP.NET MVC 3: Adjuntar a las secciones
- 24. MVC 3 -ASP.NET Redirigir a vista diferente
- 25. 404 Error ASP.NET MVC 3
- 26. ASP.NET MVC 3 Viewmodel Patrón
- 27. Creación de gráficos en ASP.Net MVC 3
- 28. ASP.NET MVC 3 personalizada Autorización
- 29. ASP.net MVC CheckBoxPara error de conversión
- 30. ASP.NET MVC 3 HiddenFor Javascript
esto no funcionó para mí. –
Necesitaba hacer un paso adicional: borré las referencias de mi proyecto a System.Web.Mvc, System.Web.WebPages, System.Web.Helpers y agregué referencias para las versiones más recientes. – Rn222