Как установить ASP.NET MVC 5 в Visual Studio 2012?

Ответы:

165

Microsoft предоставила вам в своих блогах MSDN: MVC 5 для VS2012 . Из этого блога:

Мы выпустили ASP.NET и веб-инструменты 2013.1 для Visual Studio 2012 . Этот выпуск содержит массу значительных улучшений и включает некоторые фантастические усовершенствования в ASP.NET MVC 5, Web API 2, Scaffolding и Entity Framework для пользователей Visual Studio 2012 и Visual Studio 2012 Express for Web.

Вы можете скачать и начать использовать эти функции прямо сейчас.

Ссылка для загрузки - это установщик веб-платформы, который позволит вам запустить новый проект MVC5 из VS2012.

Джим Эванс
источник
15
Если вы не видите шаблон проекта ASP.NET MVC 5, вы можете изменить версию фреймворка на 4.5 или более
позднюю
4
@Sreginogemoh - Пожалуйста, укажите это как ответ, если это сработало для вас :)
Джим Эванс
3
Я установил его и установил 4.5, но я все еще не вижу MVC5
Guerrilla
5
Этот пакет больше не доступен в веб-установщике. : /
krillgar
3
Я потратил слишком много времени, пытаясь найти правильную ссылку. Похоже, что ссылка выше говорит о том, что этого больше нет в пакете. После поиска я нашел эту ссылку: microsoft.com/en-us/download/details.aspx?id=41532, и это сработало для меня.
bugnuker
10

Вы можете использовать Visual Studio 2012.

Просто обновите свой пакет NuGet в Visual Studio до Microsoft.AspNet.Mvc 5.0.

Возможно, вам придется поискать до релиза.

Также проект по умолчанию поставляется с Entity Framework 6.0 и ASP.NET Razor 3.0.

Вам также может понадобиться ASP.NET Identity Core и OWIN.

Все они могут быть загружены / обновлены через меню ИнструментыБиблиотека менеджера пакетовУправление NuGet Пакеты для решения ... .

Если у вас еще нет NuGet, следуйте этому руководству:

http://docs.nuget.org/docs/start-here/installing-nuget

боб
источник
При этом не устанавливаются шаблоны, связанные с ASP.NET MVC 5.
Джастин Скилс,
10

Вам может потребоваться несколько установок для поддержки ASP.NET MVC 5 в Visual Studio 2012. Обновление 4, похоже, теперь включает обновление веб-инструментов.

Вам не нужно устанавливать полный пакет SDK для Windows 8.1, если вы просто ищете вариант для создания веб-приложений, только вариант .NET Framework 4.5.1 в установщике. Полная установка занимает около 1,1 ГБ, но только установщик .NET занимает всего 72 МБ.

Нил Монро
источник
Похоже, обновление 4 VS2012 "применяет" Microsoft ASP.NET и Web Tools 2012.3 ", так что, возможно, это все, что сейчас нужно. Я не видел, получает ли он также .net 4.5.1. Я буду знать, как это завершает загрузку
pqsk
Может быть, они исправили обновление 4. Изначально все же требовалось установить дополнительные инструменты.
Нил Монро
Я забыл написать ответ, но все, что требовалось дополнительно, это sdk windows 8.1 для .net 4.5.1, но asp.net и веб-инструменты 2013.1 были включены в обновление 4.
pqsk
Теперь это правильный ответ, поскольку ссылка на веб-установщик больше не содержит необходимого пакета.
krillgar
7

У меня были проблемы с веб-установщиком, который не «нашел продукт»

Автономный установщик находится здесь:

https://www.microsoft.com/en-us/download/details.aspx?id=41532

Примечания к выпуску / установке можно найти на

http://www.asp.net/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012

Зависимость:

  • .NET 4.5
  • Вам необходимо выбрать эту версию фреймворка при создании нового проекта, чтобы просмотреть шаблоны проектов MVC 5.

В комплекте:

  • MVC5
  • Entity Framework 6
  • Веб-API 2
  • начальная загрузка
  • бритва
  • Nuget 2.7
Джонатан Энслин
источник
Эта информация мне очень помогает, но нет возможности добавить контроллеры. Когда я щелкаю правой кнопкой мыши папку «Контроллер» и нажимаю «Добавить», нет возможности выбрать «Контроллер». Есть только возможность добавить Web Api Controller.
Август
5

Следуя инструкциям Microsoft по обновлению ASP.NET MVC 4 до ASP.NET MVC 5, http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and -web-api-project-to-aspnet-mvc-5-and-web-api-2 , вы можете добиться этого с одной проблемой: Visual Studio 2012 не сможет распознать ваш проект ни как ни ASP.NET MVC 4, ни 5.

Он будет работать с ним как с проектом веб-формы . Например, такой опции, как добавление контроллера, больше не будет ...

Feras
источник
Думаю, я только что столкнулся с этой проблемой. Можно ли заставить VS2012 снова распознавать преобразованный проект как проект Web Api?
Enrico
4

Вот шаги по использованию ASP.NET MVC 5 в Visual Studio 2012:

  • Запустите свой проект ASP.NET MVC 4.
  • Установочный пакет Microsoft.AspNet.WebApi -pre
  • Установочный пакет Microsoft.AspNet.Mvc -Pre
  • Установочный пакет Microsoft.AspNet.SignalR -Pre

Эти два обновятся:

  • Microsoft.AspNet.Mvc 5.0.0-rc1
  • Microsoft.AspNet.Razor
  • Microsoft.AspNet.WebApi 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Client 5.0.0-rc1
  • Microsoft.AspNet.WebApi.Core 5.0.0-rc1
  • Microsoft.AspNet.WebApi.WebHost 5.0.0-rc1
  • Microsoft.AspNet.WebPages 3.0.0-rc1
  • и некоторые другие вкусности

Если эти обновления не привели к обновлению вашего web.config, посетите эту полезную страницу: обновление с MVC4 до MVC5 .

RouR
источник
1

У вас должна быть возможность установить из NuGet ( http://www.nuget.org/packages/Microsoft.AspNet.Mvc ) в VS2012. Измените Target Framework на .NET 4.5.

Не уверен, что новые шаблоны проектов готовы для VS2012. Но если у вас есть приложение ASP.NET MVC 4, вы можете обновить его, используя ссылку ниже.

http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- веб-апи-2

Спок
источник
1

FYI. Теперь вы можете просто обновить VS 2012:

http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012. ASPX

«Мы выпустили ASP.NET и веб-инструменты 2013.1 для Visual Studio 2012. Этот выпуск содержит массу замечательных улучшений и включает некоторые фантастические улучшения для ASP.NET MVC 5, Web API 2, Scaffolding и Entity Framework для пользователей Visual Studio 2012 и Visual Studio 2012 Express для Интернета ».

Cameron
источник
1

Шаг 1. Установите обновление http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/ .

Хорошо, это дает вам возможность начать с пустого проекта ASP.NET MVC, но многие люди хотят, чтобы ПОЛНОЕ ИНТЕРНЕТ-ПРИЛОЖЕНИЕ было поставлено с Visual Studio 2013.

Итак, у меня есть шаг 2: http://httpjunkie.com/2013/340/develop-mvc-5-with-asp-net-identity-in-visual-studio-2012/

Если вы последуете этому руководству на моем веб-сайте, я завершу его полной установкой Foundation 5 и классной гибридной навигацией OffCanvas / Top-Bar.

Эрик Бишард
источник