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


114

Есть ли способ установить ASP.NET MVC 5 в Visual Studio 2012?

Я пробовал использовать NuGet ( http://www.nuget.org/packages/Microsoft.AspNet.Mvc ). Но я думаю, что это должно быть расширение Visual Studio, но я нигде не могу его найти.

Или это доступно только в Visual Studio 2013?

Ответы:


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.

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


Думаю, я только что столкнулся с этой проблемой. Можно ли заставить 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 .


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 для Интернета ».


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.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.