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

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

  • MVC3
  • MVC4
  • MVC5

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

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

Ответ 1

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

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

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

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

Примечание. VS 2015 - это всего лишь среда IDE (интегрированная среда разработки). Вы можете запустить на нем любую версию 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, и отладка проектов будет здесь смысл.

Ответ 2

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