Проект ASP.net MVC2 в VS2012 не работает

Можно ли открыть проект MVC2 в Visual Studio 2012? Когда я пытаюсь загрузить проект, я получаю эту ошибку:

De\De.csproj: приложение, на котором основан этот тип проекта, было не найдено. Пожалуйста, используйте эту ссылку для получения дополнительной информации: 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

Затем я получаю перенаправление на: http://www.asp.net/whitepapers/mvc3-release-notes#upgrading

Нужно ли обновляться до MVC3, или я могу сохранить свой проект в MVC2?

Ответ 1

В Запрос VinnyG Я предоставляю ссылку на ответ, который я предоставил, о том, как исправить эту проблему, Связанный ответ содержит полностью подробное решение, но вот резюме:

необходимо загрузить и установить ASP.NET MVC 2. Файл проекта MVC 2 необходимо будет изменить, удалив его GUID проекта. Удаление GUID проекта означает, что проект больше не ведет себя как проект MVC: нет щелчка правой кнопкой мыши, чтобы добавить представление, контроллер и т.д., Но будет компилироваться и работать как проект MVC 2 без необходимости переноса.

Ответ 2

Скопировано из http://msdn.microsoft.com/en-us/library/hh266747.aspx

Если проект Model-View-Controller (MVC) использует версии 3 или 4, вы можете открыть этот проект в Visual Studio 2012. По умолчанию Visual Studio 2010 с пакетом обновления 1 поддерживает только MVC 2 и 3, а Visual Studio 2012 поддерживает только MVC 3 и 4. Для получения информации о том, как автоматически обновляться с MVC 2 до MCV 3, см. ASP.NET MVC 3 Application Upgrader. Сведения о том, как вручную обновить MVC 2 до MVC3, см. В разделе Обновление проекта ASP.NET MVC 2 до обновления инструментов ASP.NET MVC 3. Если ваш проект нацелен на .NET Framework 3.5 с пакетом обновления 1 (SP1), вы должны перенаправить свой проект на использование .NET Framework 4.