Abrir um projeto MVC não suportado no Visual Studio 2012 ou Visual Studio 2013 é realmente muito fácil de realizar com duas etapas. De fato, como o comentário do bytebender indica , essas mesmas etapas devem ser aplicadas e trabalhar para projetos MVC 1. No entanto, eu não os testei e, portanto, não posso garantir que eles realmente funcionem.
Supondo que você ainda não o tenha feito, a primeira etapa é baixar e instalar o MVC 1 , MVC 2 ou MVC 3 (feche o Visual Studio antes de iniciar a instalação).
Após a instalação do MVC, o projeto ainda não será carregado no VS 2012. Isso ocorre porque os projetos do ASP.NET MVC são um subtipo de projeto do tipo de aplicativo de Web Application. Isso significa que o projeto possui suplementos e recursos adicionais disponíveis quando usado no Visual Studio.
O Visual Studio 2012 e o Visual Studio 2013 são limitados em sua compatibilidade com o ASP.NET MVC e outros tipos de projetos. Infelizmente, a instalação dos bits antigos do MVC não mudou isso. O Visual Studio 2012 é compatível com os tipos de projeto do ASP.NET MVC 3 e 4. O Visual Studio 2013 é compatível com MVC 4 e MVC 5.
Para carregar o projeto, você precisará modificar o arquivo do projeto. Para fazer isso, clique com o botão direito do mouse no projeto descarregado e selecione Editar. O que abrirá o arquivo do projeto como um arquivo de texto XML. Encontre o ProjectTypeGuids
nó que deve ser algo como isto:
<ProjectTypeGuids>
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Remova o Guia do Projeto apropriado da lista:
- ASP.NET MVC 1:
{603c0e0b-db56-11dc-be95-000d561079b0}
- ASP.NET MVC 2:
{F85E285D-A4E0-4152-9332-AB1D724D3325}
(mostrado no exemplo acima)
- ASP.NET MVC 3:
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
- ASP.NET MVC 4:
{E3E379DF-F4C6-4180-9B81-6769533ABE47}
Com o GUID apropriado removido, ProjectTypeGuids
deve ser semelhante a este:
<ProjectTypeGuids>
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Salve o arquivo e feche o editor de arquivo de projeto do Visual Studio. Clique com o botão direito do mouse no projeto e selecione recarregar. Se o projeto não recarregar, feche e reabra o Visual Studio. Agora você deve poder trabalhar com seu projeto antigo do ASP.NET MVC em sua nova versão do Visual Studio.
Uma coisa importante a ser observada é que, após essas modificações, o Visual Studio não está ciente de que este é um projeto do ASP.NET MVC; portanto, os recursos específicos do projeto, como "Adicionar controlador, exibir etc." não estará presente nos menus.