Проект 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.