Создание и запуск проекта 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.
Ответ 3
Microsoft выпустила обновление для этого, Web Tools 2013.1 для VS2012.
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
Ответ 4
Я не уверен, что MS это исправит.
В отчете об ошибке говорится, что проблема закрыта: по дизайну
https://connect.microsoft.com/VisualStudio/feedback/details/806348/razor-intellisense-does-not-work-in-visual-studio-2012-after-upgrading-to-mvc-5-razor-3
и в середине ноября
Ответ 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, а также другие причудливые мелочи. Поэтому давайте начнем.
Я потратил немалую часть нескольких часов на то, чтобы все это работало.