7

es Visual Studio 2010 es compatible con MVC 1,0ASP.Net MVC 1.0 en Visual Studio 2010


Hola chicos,

Gracias por leer de antemano.

Estoy trabajando con un proyecto MVC 1.0 y VS2008.

Estaré encantado de actualizar a VS2010, pero estoy dudando de su compatibilidad con MVC 1.0.

¿Lo has hecho? ¿Cómo resultó?

Respuesta

2

Visual Studio 2010 incluirá ASP.NET MVC 2.0 de fábrica, por lo que su mejor apuesta es convertir su proyecto 1.0 existente en 2.0.

Su proyecto ASP.NET MVC 1.0 debe ser (casi) totalmente compatible con ASP.NET MVC 2.0 (hay un pequeño número de cambios menores). Todo lo que se requiere para convertir el proyecto a ASP.NET MVC 2.0 es un cambio de GUID en el archivo del proyecto.

Consulte el ASP.NET MVC 2.0 Release Notes para obtener más información acerca de la compatibilidad y la conversión.

+3

Pregunta si VS2010 es compatible con MVC1, no si MVC2 es compatible con él. – anthares

+0

Muchas gracias Robert Puedo ir a dormir en silencio ahora ...: P – SDReyes

+0

Gracias Anthares! Gracias de nuevo Robert. :) – SDReyes

4

Todo parecía estar bien. Pude hacer que funcionara, aunque me llevó un poco de piratería.

  1. Convierta la solución MVC 1.0 a MVC 2.0 utilizando this tool.
  2. Abra la solución actualizada en VS 2010.
  3. Elimine la referencia a MVC 2.0 y añada una referencia a la versión 1.0 de System.Web.Mvc.dll que con suerte se guardó. Asegúrese de marcar la propiedad "Copiar local" de esta referencia 1.0 en verdadero.
  4. Vaya a través de los archivos [mvc project root] \ Web.config y [mvc project root] \ Views \ Web.config y cambie la versión 2.0.0 a 1.0.0 en cualquier lugar donde vea una referencia a System.Web.Mvc .
+0

Lo puse en funcionamiento, pero no sabía que el archivo web.config en la carpeta/View tenía una referencia a MVC, muchas gracias @ZaChickster – VinnyG

0
<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 
    <controls> 
    <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
    </controls> 
</pages> 

que había reemplazado referencias a System.Web.Mvc, versión 2.0.0.0 con 1.0.0.0, pero que estaba recibiendo Ver que no se encuentran errores porque el System.Web.Mvc.ViewTypeParserFilter y Sistema. Web.Mvc.ViewPage utilizaba Verision 2.0.0.0 en web.config.

Cuestiones relacionadas