L'apertura di un progetto MVC non supportato in Visual Studio 2012 o Visual Studio 2013 è in realtà abbastanza facile da realizzare con due passaggi. In effetti, come indica il commento di bytebender , questi stessi passaggi dovrebbero applicarsi e funzionare per i progetti MVC 1. Tuttavia, non li ho testati e quindi non posso garantire che funzionino davvero.
Supponendo che non l'abbia già fatto, il primo passo è scaricare e installare MVC 1 , MVC 2 o MVC 3 (chiudere Visual Studio prima di iniziare l'installazione).
Una volta installato il sapore appropriato di MVC, il progetto non verrà ancora caricato in VS 2012. Questo perché i progetti ASP.NET MVC sono un sottotipo di progetto del tipo di progetto Applicazione Web. Ciò significa che il progetto ha ulteriori componenti aggiuntivi e funzionalità disponibili quando utilizzato in Visual Studio.
Sia Visual Studio 2012 che Visual Studio 2013 sono limitati nella compatibilità con le versioni precedenti di ASP.NET MVC e altri tipi di progetti. Sfortunatamente, l'installazione dei vecchi bit MVC non ha cambiato questo. Visual Studio 2012 è compatibile con le varianti di progetto ASP.NET MVC 3 e 4. Visual Studio 2013 è compatibile con MVC 4 e MVC 5.
Per caricare il progetto dovrai modificare il file di progetto. Per fare ciò, fai clic con il pulsante destro del mouse sul progetto scaricato e seleziona Modifica. Che aprirà il file di progetto come file di testo XML. Trova il ProjectTypeGuids
nodo che dovrebbe assomigliare a questo:
<ProjectTypeGuids>
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Rimuovere la Guida del progetto appropriata dall'elenco:
- ASP.NET MVC 1:
{603c0e0b-db56-11dc-be95-000d561079b0}
- ASP.NET MVC 2:
{F85E285D-A4E0-4152-9332-AB1D724D3325}
(mostrato nell'esempio sopra)
- ASP.NET MVC 3:
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
- ASP.NET MVC 4:
{E3E379DF-F4C6-4180-9B81-6769533ABE47}
Con il GUID appropriato rimosso ProjectTypeGuids
dovrebbe essere simile al seguente:
<ProjectTypeGuids>
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Salvare il file e chiudere l'editor dei file di progetto di Visual Studio. Fare clic con il tasto destro del mouse sul progetto e selezionare Ricarica. Se il progetto non viene ricaricato, chiudere e riaprire Visual Studio. Ora dovresti essere in grado di lavorare con il tuo vecchio progetto ASP.NET MVC nella nuova versione di Visual Studio.
Una cosa importante da notare è che dopo queste modifiche Visual Studio non è a conoscenza del fatto che si tratta di un progetto ASP.NET MVC; quindi le funzionalità specifiche del progetto come "Aggiungi controller, Visualizza ecc." non sarà presente nei menu.