Создание и запуск проекта MVC 5 в VS 2012

По какой-то причине мой предварительный просмотр Visual Studio 2013 не может создавать проекты MVC 5. Поскольку проект MVC теперь является открытым исходным кодом в CodePlex, мне было интересно, есть ли простой способ разработки проектов MVC 5 в моей Visual Studio 2012 Ultimate.

Ответ 1

Недавно было добавлено новое учебное пособие на веб-сайте ASP.NET по как обновить проект MVC4 до MVC5.

Я перенес проект VS 2012, используя этот учебник, без проблем, но нет поддержки времени разработки Razor 3 в VS2012 из-за изменений в том, как VS загружает двигатель бритвы.

Вы можете редактировать страницы бритвы в VS2012, но это будет обычный HTML-редактор.

Ответ 2

Microsoft выпустила обновленные Web Tools 2013.1, которые предоставляют поддержку:

Обратите внимание, что мне пришлось установить его вручную из второй ссылки, инструменты не были установлены должным образом из Web Platform Installer. Также коллеге пришлось установить как обновление 4, так и эти инструменты, чтобы получить надлежащую поддержку.

<ч/" > Оригинальный ответ (не актуально):

Я получил этот ответ от разработчика Microsoft:

Поддержка MVC 5/Razor 3 для VS 2012 еще не отправлена. Мы надеемся передать эту поддержку в середине ноября.

Недавно менеджер программ ASP.NET от Microsoft упоминал в разговоре, что это будет включено в обновление VS2012 4. Изменить: к сожалению, поддержка отсутствует в обновлении 4.

Итак, принятый ответ верен, но мы можем планировать вскоре эту поддержку и в VS2012.

Ответ 5

У меня есть учебник, который не только получит ваш пустой проект MVC 5, работающий с Bundling, контроллером, jQuery, jQuery UI, Modernizr и т.д., но он проведет вас через установку Zurb Foundation 5, отзывчивую структуру, которая у меня есть работа с Sass в MVC 5. Все это здесь:

http://tinyurl.com/VS12-MVC5-F5

Проблема, с которой многие столкнулись, заключается в том, что Visual Studio 2012 позволяет вам начинать с пустого проекта MVC 5, поэтому я помогу вам установить NuGet, который очень похож на инструкции в пакете NuGet с несколькими незначительными изменения; однако он не принимает во внимание, что вы будете устанавливать из Visual Studio 2012 с использованием проекта Blank MVC 5. Если вы хотите использовать Foundation 5 с шаблоном веб-приложения MVC 4, просто опустите удаление Bootstrap, и пакет NuGet должен работать нормально, но если вам нужно использовать MVC 5, и у вас нет Visual Studio 2013, вам нужно будет создать Home Controller, Bundling, модифицируйте Global.asax.cs, а также другие причудливые мелочи. Поэтому давайте начнем.

Я потратил немалую часть нескольких часов на то, чтобы все это работало.