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