Відкриття непідтримуваного проекту MVC в Visual Studio 2012 або Visual Studio 2013 насправді досить легко здійснити за допомогою двох етапів. Насправді, як свідчить коментар bytebender , ці самі кроки мають стосуватися та працювати над проектами MVC 1. Однак я не перевіряв їх, тому не можу гарантувати, що вони справді працюють.
Якщо припустити, що ви цього ще не зробили, перший крок - це завантажити та встановити MVC 1 , MVC 2 або MVC 3 (закрийте Visual Studio перед початком установки).
Після встановлення відповідного аромату MVC проект все ще не завантажиться у VS 2012. Це пов'язано з тим, що проекти ASP.NET MVC є підтипом проекту типу проекту Web Application. Це означає, що проект має додаткові додатки та функції, доступні йому під час використання у Visual Studio.
І Visual Studio 2012, і Visual Studio 2013 обмежені у зворотній сумісності з ASP.NET MVC та іншими типами проектів. На жаль, установка старих бітів MVC цього не змінила. Visual Studio 2012 сумісний із ароматами проекту ASP.NET MVC 3 та 4. Visual Studio 2013 сумісний з MVC 4 та MVC 5.
Для завантаження проекту вам доведеться змінити файл проекту. Для цього клацніть правою кнопкою миші на завантажений проект і виберіть Правка. Що відкриє файл проекту у вигляді текстового файлу XML. Знайдіть ProjectTypeGuids
вузол, який повинен виглядати приблизно так:
<ProjectTypeGuids>
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Видаліть із списку відповідну інструкцію проекту:
- ASP.NET MVC 1:
{603c0e0b-db56-11dc-be95-000d561079b0}
- ASP.NET MVC 2:
{F85E285D-A4E0-4152-9332-AB1D724D3325}
(показано в прикладі вище)
- ASP.NET MVC 3:
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
- ASP.NET MVC 4:
{E3E379DF-F4C6-4180-9B81-6769533ABE47}
З видаленим відповідним GUID ProjectTypeGuids
слід виглядати приблизно так:
<ProjectTypeGuids>
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Збережіть файл і закрийте редактор файлів проекту Visual Studio. Клацніть правою кнопкою миші проект і виберіть перезавантажити. Якщо проект не буде перезавантажено закрити і знову відкрити Visual Studio. Тепер ви маєте можливість працювати зі своїм старим проектом ASP.NET MVC у новій версії Visual Studio.
Важливо відзначити, що після цих модифікацій Visual Studio не усвідомлює, що це проект ASP.NET MVC; тому особливості, характерні для проекту, такі як "Додати контролер, переглянути тощо". не буде присутній у меню.