Як встановити 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

Корпорація Майкрософт представила вас у своїх блогах MSDN: MVC 5 для VS2012 . З цього блогу:

Ми випустили ASP.NET та веб-інструменти 2013.1 для Visual Studio 2012 . Цей випуск приносить великі вдосконалення та включає деякі фантастичні вдосконалення ASP.NET MVC 5, Web API 2, Скелетеки та Entity Framework для користувачів Visual Studio 2012 та Visual Studio 2012 Express для Web.

Ви можете завантажити та почати використовувати ці функції вже зараз.

Посилання для завантаження призначене для встановлення веб-платформи, що дозволить запустити новий проект MVC5 з VS2012.


15
Якщо ви не бачите шаблон проекту ASP.NET MVC 5, ви можете змінити версію рамки на 4.5 або вище ...
Матзе

4
@Sreginogemoh - Будь ласка, встановіть це як відповідь, якщо це працювало для вас :)
Джим Еванс

3
Я встановив його і встановив 4,5, але все ще не бачу MVC5
Партизанська,

5
Цей пакунок більше не доступний у Web Installer. : /
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 Installer - це лише 72 Мб.


Схоже, оновлення VS2012 4 "застосовує" Microsoft ASP.NET та веб-інструменти 2012.3 ", тому, можливо, це все, що потрібно зараз. Я не бачив, чи отримував він також .net 4.5.1. Я буду знати, як це завершує завантаження
pqsk

Можливо, вони виправили оновлення 4. Спочатку воно все ж вимагало встановлення додаткових інструментів.
Ніл Монро

Я забув написати назад, але все, що потрібно було додатково - це Windows 8.1 sdk для .net 4.5.1, але asp.net та веб-інструменти 2013.1 були включені в оновлення 4.
pqsk

Це правильна відповідь, оскільки у посилання Веб-інсталятор вже немає необхідного пакету.
крильгар

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
  • Суб'єктна Рамка 6
  • Веб-API 2
  • Завантажувальний
  • Бритва
  • Nuget 2.7

Ця інформація мені справді допомагає, але немає можливості додавати контролери. Коли я клацну правою кнопкою миші на папці Контролер і натисніть кнопку Додати, вибору Контролера немає. Є лише можливість додати веб-контролер Api.
Август

5

Після підручника Майкрософт 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?
Енріко

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. Змініть цільову рамку на .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. асп

"Ми випустили ASP.NET і веб-інструменти 2013.1 для Visual Studio 2012. Цей випуск приносить великі вдосконалення та включає деякі фантастичні вдосконалення ASP.NET MVC 5, Web API 2, ліси та 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.