Как добавить MVC5 в Visual Studio 2013?

216

Я начинаю новый проект и хотел бы попробовать MVC 5 (раньше я создавал веб-приложение с использованием MVC 4).

В Visual Studio 2013 я нажимаю «Новый проект» и перехожу к Visual C #> Web> Visual Studio 2012 (хотя я установил VS 2013, в меню указано «2012»), и в этом списке у меня есть только приложение MVC 4, а не 5.

Фреймворк в выпадающем меню установлен на .NET Framework 4.5.1 - и все равно ничего.

Я проверил Инструменты> Расширения и Обновления и искал MVC 5 - но он не находит ничего официального от Microsoft.

Как я могу добавить MVC 5 к моей Visual Studio 2013?

Спасибо

developer82
источник

Ответы:

282

Visual Studio 2013 больше не имеет отдельных типов проектов для различных функций ASP.Net.

Вы должны выбрать .NET Framework 4.5 (или выше), чтобы увидеть шаблон веб-приложения ASP.NET (для ASP.NET One).
Так что просто выберите Visual C #> Web> ASP.NET Web Application, затем установите флажок MVC на следующем шаге.

Примечание. Убедитесь, что вы не выбрали подпапку C #> Интернет> Visual Studio 2012 .

SLaks
источник
7
После того, как я создал новое веб-приложение ASP.NEt и выбрал MVC и WEB API - он не спросил, какую версию MVC использовать. Как я узнаю, что сейчас я работаю под MVC 4 или 5?
developer82
5
@ developer82: Проверьте версии в пакетах NuGet или ссылки на сборки. Всегда следует использовать последнюю версию, доступную на NuGet.
Слоты
7
Просто чтобы добавить мой собственный комментарий, вы должны выбрать .NET Framework 4.5 (или выше), чтобы увидеть шаблон веб-приложения ASP.NET . Если он ниже, он будет отображать шаблоны более старых версий, например, веб-приложение MVC 4 или веб-формы. Меня немного смутило, так как я в основном придерживался старых версий фреймворка.
Ричард Мосс
Я не понимаю Почему-то у меня нет "web" узла под C # в проводнике шаблонов. Я установил VS2013 через Chocolatey, так что, возможно, есть проблема с его упаковкой?
Нил Барнвелл,
69

MVC 5 уже встроен в Visual Studios 2013.

  1. Откройте новый проект, слева убедитесь, что вы находитесь в разделе Шаблоны> Visual C #> Веб, а не шаблоны> Visual C #> Веб> Visual Studios 2012.

  2. Важное замечание: Теперь посмотрите в верхней части диалогового окна нового проекта и выберите .NET 4.5 или выше. После того, как под веб и выбран правильный каркас, нажмите ASP.NET Web Application в средней панели. Нажмите ОК

  3. Это приведет вас на страницу, где вы можете выбрать MVC в качестве проекта и запустить мастер.

KJ
источник
Я попробовал это, и это не помогло. В моих шаблонах> C # нет шаблона MVC.
Preza8
4
Нет шаблона под названием «MVC», шаблон называется «Веб-приложение ASP.NET». Как только вы выбрали этот, вы можете выбрать MVC в следующем окне.
EluciusFTW
49

Перейти в файл -> Новый проект .

Выберите Web под Visual C # .

Выберите веб-приложение ASP.NET

Нажмите ОК .

Диалог нового проекта

Выберите MVC .

Нажмите ОК .

ASP.Net Dialog

Донал
источник
7
Не так просто рисовать круги мышкой? :) Попробуйте использовать ShareX. Работает угощение!
Петр Кула
У меня такая же проблема. Это решение очень помогает. Моя ошибка состояла в том, что я не стал начинать новый проект, но новый веб-сайт, и тогда опция MVC не показывается визуальной студией. Тем не менее, вы можете выбрать razor v3 (или 2 не пробовали иметь сайты MVC).
Agguro
Это не сработало для меня. У меня не появляется опция MVC, когда я выбираю веб-приложение и нажимаю кнопку ОК, MVC не отображается как опция. Это делается под Visual Studio 2012, но только версия 4. Я ищу версию 5
Марк Эйнсворт
6

Что касается других ответов, то это не всегда так. Иногда в процессе настройки люди забывают выбрать Web Developer Tools.

Чтобы это исправить, нужно:

  1. Откройте Programs and Featuresдля себя соответствующую версию Visual Studios, нажмите на нее,
  2. Нажмите , чтобы Change. Тогда появится окно настройки,
  3. Выберите Web Developer Toolsтам и продолжайте настройку.

Он загрузит или использует установочный носитель, если он существует. После настройки окна могут перезапуститься, и вы готовы повеселиться с вашим Web Developer Toolsсейчас.

Толга Эвцимен
источник
Спасибо! Вы в значительной степени только что спасли меня от выбрасывания моего ноутбука из окна: P
Олле Келдерман
1

Перейти в файл -> Новый проект.

Выберите Web под Visual C #.

Выберите веб-приложение ASP.NET

выберите MVC

Когда решение будет создано, вы найдете ресурсы, добавляемые в решение, в строке состояния vs 2013.

Проверьте свойство файла Dll -> system.web.mvc, оно показывает последнюю версию (5.2.2.0)

но в зависимости от вашей версии ОС будет решена версия.

Aky
источник
0

Кроме того, при установке Visual Studio 2013 убедитесь, что вы отметили «Инструменты веб-разработчика».

Кэтэлин Рэдой
источник
0

Вы можете заглянуть в установленную папку Windows отсюда вашего пути к компьютеру:

C:\Program Files (x86)\Microsoft ASP.NET

Просмотр открытого файла, где отображаются установленные MVC 3, MVC 4

введите описание изображения здесь

Анжан Кант
источник
-1

Выбирайте инструменты веб-разработки при установке Visual Studio 2013. Тогда он будет работать правильно и покажет веб-приложение asp.net.

Нагараджа Т
источник