Шаблон веб-приложения ASP.NET MVC 5 на VS 2012?

Я использую Visual Studio 2012 и только что установил "Microsoft ASP.NET и веб-Framework 2013.1 - Visual Studio" .

Как и ожидалось, он добавил возможность создания "ASP.NET MVC 5 Empty Project". Дело в том, что я не вижу возможности перейти к уже функциональному "базовому приложению" , как это было при использовании MVC 4 (например, "Asp.NET MVC 4 Web Application"). Я вижу только пустой шаблон.

Я видел ответы, например:

И нашел эту статью по этому вопросу.

Это, очевидно, не шоу-стоппер, так как я всегда могу создать приложение с нуля, но мне все же хотелось бы знать, можно ли достичь этого на VS 2012. Я пропустил шаг или мне нужно VS 2013 для этого? Полностью функциональный шаблон веб-приложения (с проверкой подлинности и т.д.) Был бы хорош в использовании новых возможностей MVC 5 или для прототипирования.

Ответ 1

После создания нового проекта с помощью ASP.NET MVC 5 Empty Project вы можете щелкнуть правой кнопкой мыши по проекту, затем нажмите Add.. > New Scaffolded Item..., выберите MVC слева, затем MVC 5 Dependencies и выберите Full dependencies из приглашение.

Это добавит папку по умолчанию (Views\Shared\_Layout.cshtml), Content, папку Scripts с загрузочным, jquery, modernizr и т.д. и другие элементы, создаваемые шаблоном веб-приложения.

Если вы получите сообщение об ошибке "CS0103: имя" Стили "не существует в текущем контексте" просто добавьте <add namespace="System.Web.Optimization"/> в <namespaces> в Views/web.config

Ответ 2

Ответ от Шона Линча хорош, но не совсем завершен.

Однако есть и тот симпатичный парень, который нашел время, чтобы подготовить шаблон, как в Visual Studio 2013. Вы получите все до шаблона начальной загрузки и предварительно настроенной таблицы базы данных для аутентификации.

Все, что вам нужно сделать, это изменить DefaultConnection в Web.Config на SQL Server, и для вас будет создана вся соответствующая таблица аутентификации.

Архив исходного блога (по web.archive.org)

Обновление

Оригинальный блог больше не онлайн, но, к счастью, его шаблон все еще в сети. Вы можете скачать шаблон MVC5 для Visual Studio 2012 здесь:

Прямая ссылка на шаблон MVC5 для Visual Studio 2012

И вот выдержка из оригинального блога:


Установка шаблона очень проста, есть только два шага:

Скопируйте его в следующую папку вашего компьютера (при необходимости создав структуру каталогов):

%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#\Web

Как только вы это сделаете, просто перезапустите Visual Studio, и вы получите этот шаблон в диалоговом окне, чтобы создать новый проект под "Visual С# > Web".

Теперь вы можете создавать приложения с немного большей формой, чем простая пустая структура, предоставленная по умолчанию, и пользоваться преимуществами использования Bootstrap и его отзывчивого дизайна, полной системы членства и аутентификации пользователей, пакетов, фильтров, некоторых страниц контента и т.д..


Ответ 3

У вас есть 2 варианта исправить это.

  • Установите последнюю версию 2013, в которой встроена поддержка MVC5 (VS2013 отсутствует шаблон MVC3 и ASPX файла (в будущем будут добавлены шаблоны ASPX))

  • Оставайтесь с обновлением 2012 года. 4. Прочитайте мою старую статью, чтобы зафиксировать ее http://geekswithblogs.net/anirugu/archive/2013/11/28/mvc-5-in-visual-studio-2012-update-4.-how-to.aspx

Ответ 4

Я не использую 2012 сейчас, но скорее 2013, и я вижу шаблон mvc 5. Тем не менее, я сделал это некоторое время назад, прежде чем у меня появились какие-либо шаблоны mvc 5, которые появились, установив сначала mvc 5. Вы можете скачать http://www.asp.net/mvc/mvc5. Также убедитесь, что целевая структура настроена правильно. Затем я обновил веб-конфигурацию следующим образом:                                                                                                                                           Вы должны иметь правильные версии сборок. Я много искал, чтобы получить эту информацию, поэтому она должна быть доступна, если вы сделаете некоторое исследование.