Ответ 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, и отладка проектов будет здесь смысл.