Domanda

è Visual Studio 2010 compatibile con MVC 1.0


Ciao ragazzi,

Grazie per la lettura in anticipo.

Sto lavorando con un progetto MVC 1.0 e VS2008.

Sarò molto felice di eseguire l'aggiornamento a VS2010, ma sto dubitare circa la sua compatibilità con MVC 1.0.

Hai fatto? Come è risultato?

È stato utile?

Soluzione

Visual Studio 2010 sarà disponibile con ASP.NET MVC 2.0 out of the box, quindi la cosa migliore è la conversione il progetto esistente da 1,0 a 2,0.

Il vostro progetto ASP.NET MVC 1.0 dovrebbe essere (quasi) completamente compatibile con ASP.NET MVC 2.0 (ci sono un piccolo numero di cambiamenti di rottura minori). Tutto ciò che serve per convertire il progetto di ASP.NET MVC 2.0 è un cambiamento GUID nel file di progetto.

Vedere la ASP.NET MVC 2.0 Note di rilascio per ulteriori informazioni sulla compatibilità e la conversione.

Altri suggerimenti

Tutto sembrava andare bene. Sono riuscito a farlo funzionare, anche se c'è voluto un po 'di hacking.

  1. Convertire la soluzione MVC 1.0 a MVC 2.0 utilizzando questo strumento .
  2. Aprire la soluzione aggiornata in VS 2010.
  3. Rimuovere il riferimento al MVC 2.0 e aggiungere un riferimento alla versione 1.0 di System.Web.Mvc.dll si spera salvato. Assicurati di bandiera "copia locale" proprietà di questo 1.0 riferimento al vero.
  4. Passare attraverso il [radice del progetto MVC] \ Web.config e [Root progetto MVC] \ Visualizzazioni \ file Web.config e modificare la versione 2.0.0 a 1.0.0 ovunque si vede un riferimento a System.Web.Mvc .
<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>

Avevo sostituito i riferimenti a System.Web.Mvc, versione 2.0.0.0 con 1.0.0.0, ma Mi è stato sempre errori View non si trovano perché la System.Web.Mvc.ViewTypeParserFilter e System.Web.Mvc.ViewPage stavano usando Verision 2.0.0.0 nel web.config.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top