2015-05-08 2 views
45

ли Visual Studio 2015 поддерживает старые версии MVC:Поддерживает ли Visual Studio 2015 более старые версии MVC?

  • MVC3
  • MVC4
  • MVC5

Не все хостинг среды поддерживают новые версии MVC, поэтому для поддержки потребностей это требует более старой инфраструктуры.

Если поддерживается, как создавать новые решения с использованием старых версий MVC в Visual Studio 2015? По умолчанию новые проекты MVC создаются как версия 5.2.

+2

MVC 5.2 является поддерживаемым в настоящее время пакетом. Вы можете * открыть * существующий проект, используя более раннюю версию MVC в Visual Studio 2015. Но почему вы когда-либо захотите * создать * веб-приложение в более ранней версии MVC сегодня в любой среде IDE, 2015 или иначе, вне меня , – Claies

+1

Если вы ищете галерею, там может быть шаблон MVC3 или 4. –

+0

Но у меня было требование сделать это. VS 2010-mvc2, mvc3. VS2012-mvc3, mvc4. VS-2013-mvc4, mvc5. аналогично VS2015 поддерживает версии mvc? – user3610920

ответ

29

Поддерживает ли Visual Studio 2015 более старые версии MVC?

Да, Он поддерживает их только после миграции (для добавления/поддержка новых функций в IDE, как Intellisense и т.д.).

Как вы создаете новые решения, используя старые версии MVC на Visual Studio 2015?

Это не интеллектуальное действие, поскольку новые платформы имеют множество исправлений и преимуществ, а не предыдущих. Если вы не можете использовать более старую из-за отсутствия поддержки хостинга, в этом случае вы не можете создать старую версию MVC-проекта самой IDE (VS 2015), если только не добавьте старые ссылки сборки и некоторые удобные работы в конфигурации, основанные на полной осведомленности о старых требуемых файлах и архитектуре, поскольку более новая среда IDE обычно не имеет ссылок на предварительные просмотры.

Примечание: VS 2015 - это всего лишь среда разработки (интегрированная среда разработки). Вы можете запустить любую версию MVC на ней (с учетом вышеприведенных соображений), но новые возможности IDE будут ограничены. Например, результатом MVC 4 миграции в VS 2015 будет:

ASP.NET MVC 4 проекта имеют ограниченные функциональные возможности в Visual Studio Далее. Такие команды, как Add Controller, Add View, Add Area и Go to View/Controller недоступны. Файлы Intellisense for Razor (CSHTML и VBHTML) ограничены разметкой HTML. Пожалуйста, см. http://go.microsoft.com/fwlink/?LinkID=320968 для дополнительной информации о том, как обновить проект MVC 4.

Который страдает от недостатка Intellisense и т.д. Но вы все еще можете запустить/разработать проект с ним или другой IDE, как Visual Studio Code и отладки проектов будет иметь смысл здесь.

+0

VS2015 не поддерживает MVC 3. Отсутствует поддержка бритвы, среди прочего. Ответ Ван Кичлайн правильный. – RMuesi

+0

@RMuesi Какое полное определение для ключевого слова «Поддержка»? Вы имеете в виду «Razor» - это странная вещь в VS ?! Или отсутствие Intellisense? –

+0

, когда кто-то спрашивает, поддерживает ли визуальная студия старые версии MVC, я ожидаю, что это означают обычные функции, которые составляют функциональность MVC в VS. Синтаксис бритвы и intellisense определенно являются частью этого. – RMuesi

21

Visual Studio 2015 RTM поддерживает только MVC 5 и MVC 6; инструменты и поддержка Razor отсутствуют для MVC4 и более ранних версий. Обратите внимание, что проекты MVC4 будут автоматически перенесены и должны быть скопированы и запущены в RTM VS 2015, но опыт редактирования в представлениях Razor будет неудовлетворительным.
С момента релиза произошли значительные отрицательные отзывы относительно этого изменения, и команда планирует отправить поддержку MVC4 на 2015 год в формате RTM.Посмотрите WebDev Blog для официального объявления в ближайшее время.
Функция Send-a-Smile в Visual Studio 2015 отвечает за быстрое получение этой обратной связи и решение быстро реагировать. Рассмотрите возможность использования Send-a-Smile, если изменения в функции влияют на вас негативно.

+3

Обновление 1 отправлено, и проекты MVC4 теперь полностью поддерживаются. Вы не можете создавать новые MVC4-проекты в VS 2015, но после установки обновления вы можете сделать все остальное. –

Смежные вопросы