2012-10-02 9 views
10

È possibile aprire il progetto MVC2 in Visual Studio 2012? Quando provo a caricare il progetto ottengo questo errore:ASP.net Progetto MVC2 in VS2012 non funzionante

De \ De.csproj: L'applicazione che questo tipo di progetto si basa su è stato non trovato. Si prega di provare questo link per ulteriori informazioni: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=F85E285D-A4E0-4152-9332-AB1D724D3325

poi mi reindirizzare a: http://www.asp.net/whitepapers/mvc3-release-notes#upgrading

ho bisogno di passare a MVC3 o posso mantenere il mio progetto in MVC2?

+0

Ho finito per ricostruire l'applicazione e importare tutta la mia classe e le viste – VinnyG

+1

scusa che hai finito per ricostruire il tuo progetto. Vorrei avere incontrato questo problema in precedenza, quindi avrei potuto fornirti questa risposta: http://stackoverflow.com/a/13424080/61654. – ahsteele

+0

@ahsteele si dovrebbe postare come risposta – VinnyG

risposta

9

A VinnyG's request Fornisco un collegamento a an answer I provided su come risolvere questo problema. The linked answer fornisce una soluzione completa e dettagliata, ma qui è una sintesi:

ASP.NET MVC 2 dovranno essere scaricato e installato. Il file di progetto MVC 2 dovrà essere modificato rimuovendo il suo GUID di progetto. La rimozione del GUID del progetto significa che il progetto non si comporta più come un progetto MVC: nessun clic con il tasto destro per aggiungere vista, controller, ecc., Ma verrà compilato e funzionerà come un progetto MVC 2 senza dover eseguire la migrazione.

+1

Anche se questo sembra utile per un sacco di persone, nel mio caso non ha funzionato. Ho usato invece e questo ha funzionato per me! Qui avete il link: http://aspnet.codeplex.com/releases/view/59008 –

+0

Sono interessato a scoprire come un'estensione potrebbe essere fatta a VS2012 per gestire nativamente i progetti MVC2 come fa per MVC3 +. In questo momento non vorremmo rischiare di rompere nulla aggiornando 2-3 e dovendo testare. –

5

copiato da http://msdn.microsoft.com/en-us/library/hh266747.aspx

Se il-View-Controller Modello di progetto (MVC) utilizza la versione 3 o 4, è possibile aprire questo progetto in Visual Studio 2012. Per impostazione predefinita, Visual Studio 2010 con SP1 supporta solo MVC 2 e 3, e Visual Studio 2012 supporta solo MVC 3 e 4. Per informazioni su come eseguire l'aggiornamento automatico da MVC 2 a MCV 3, vedere ASP.NET MVC 3 Application Upgrader. Per informazioni su come eseguire manualmente l'aggiornamento da MVC 2 a MVC3, vedere Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update. Se il progetto è destinato a .NET Framework 3.5 con SP1, è necessario eseguire il retargeting del progetto per utilizzare .NET Framework 4.

+0

l'aggiornamento dell'applicazione non funziona una volta che si tenta di aprire la soluzione in VS2012 – VinnyG

+0

il convertitore dell'applicazione mi dice che non sa qual è il tipo di progetto quindi dovrò fare la conversione manualmente – VinnyG

Problemi correlati