Создание и запуск проекта MVC 5 в VS 2012
По какой-то причине мой Visual Studio 2013 Preview не может создавать проекты MVC 5. Поскольку проект MVC теперь является открытым исходным кодом в CodePlex, мне было интересно, есть ли простой способ разработки проектов MVC 5 в моей Visual Studio 2012 Ultimate.
5 ответов
Недавно на сайт ASP.NET было добавлено новое руководство по обновлению проекта MVC4 до MVC5.
Я перенес проект VS 2012 с помощью этого учебника без проблем, но отсутствует поддержка времени разработки для Razor 3 в VS2012 из-за изменений в том, как VS загружает двигатель бритвы.
Вы можете редактировать бритвенные страницы в VS2012, но это будет простой редактор HTML.
Microsoft выпустила обновленные Web Tools 2013.1, которые предоставляют поддержку:
Обратите внимание, что мне пришлось установить его вручную по второй ссылке, инструменты не были установлены должным образом из установщика веб-платформы. Также коллеге пришлось установить обновление 4 и эти инструменты, чтобы получить надлежащую поддержку.
Оригинальный ответ (больше не актуален):
Я получил этот ответ от разработчика Microsoft:
Поддержка инструментов MVC 5/Razor 3 для VS 2012 еще не поставлена. Мы надеемся отправить эту поддержку в середине ноября.
Недавно ASP.NET Program Manager от Microsoft упомянул в своем выступлении, что это будет включено в VS2012 Update 4. Изменить: к сожалению, поддержка не в обновлении 4.
Таким образом, принятый ответ на данный момент верен, но мы можем планировать вскоре получить эту поддержку и в VS2012.
Microsoft выпустила обновление для этого, Web Tools 2013.1 для VS2012.
Я не уверен, что MS это исправит.
В отчете об ошибке говорится, что проблема закрыта
и это середина ноября
У меня есть учебник, который не только заставит ваш пустой проект MVC 5 работать с Bundling, контроллером, jQuery, jQuery UI, Modernizr и другими, но он поможет вам установить Zurb's Foundation 5, адаптивный Framework, с которым я работаю с Sass. в MVC 5. Это все здесь:
http://tinyurl.com/VS12-MVC5-F5
Проблема, с которой многие сталкивались, заключается в том, что Visual Studio 2012 позволяет запускать только из пустого проекта MVC 5, поэтому я помогу вам установить NuGet, который очень похож на инструкции в пакете NuGet, с небольшими изменениями; однако, это не принимает во внимание, что вы будете устанавливать из Visual Studio 2012, используя пустой проект MVC 5. Если вы хотите использовать Foundation 5 с шаблоном веб-приложения MVC 4, просто опустите удаление Bootstrap, и пакет NuGet должен работать нормально, но если вам нужно использовать MVC 5 и у вас нет Visual Studio 2013, вам нужно будет собрать Home Controller, класс Bundling, изменяет Global.asax.cs, а также другие причудливые мелочи. Итак, начнем.
Я провел большую часть нескольких часов, чтобы все это заработало.