Шаблоны Visual Studio для веб-проектов
Visual Studio содержит шаблоны проектов, которые облегчают начало работы при создании нового веб-проекта. Возможно создание проектов веб-приложений или веб-сайтов. Прежде чем приступить к работе, следует обдумать, какой тип проекта подойдет лучше всего. Это сэкономит время при создании, тестировании и развертывании веб-проекта.
Шаблоны веб-проектов
В меню Файл можно выбрать Создать проект либо Создать веб-сайт. В диалоговом окне Создание проекта содержится список шаблонов веб-приложений. Шаблон проекта веб-приложения предназначен для создания веб-приложений, компилируемых в сборку и предоставляющих широкие возможности для развертывания.
В диалоговом окне Создание веб-сайта содержится список шаблонов веб-сайтов. Шаблон Web Site project используется в тех случаях, когда необходима динамическая компиляция исходного кода. Дополнительные сведения о разнице между этими типами проектов веб-приложений см. в разделе Проекты веб-приложений и проектов веб-сайтов.
Примечание
Можно установить дополнительные продукты с помощью диспетчера пакетов NuGet.В некоторых случаях эти продукты включают в себя дополнительные шаблоны для новых проектов.В списках данного раздела показаны только шаблоны, поставляемые с Visual Studio 2012по умолчанию.
Шаблоны веб-приложений
С помощью шаблонов веб-приложений можно создать веб-проект, компилируемый в сборку для развертывания. В следующей таблице перечислены шаблоны, отображаемые в диалоговом окне Создание проекта в категории Веб после выбора языка (Visual Basic или Visual C#).
Шаблон проекта |
Дополнительные сведения |
---|---|
Приложение веб-форм ASP.NET |
Этот шаблон проекта предназначен для создания веб-приложений на основе страниц веб-форм ASP.NET и обеспечивает следующие функциональные возможности. Те возможности, которые не нужны приложению, можно не использовать.
По умолчанию в шаблон веб-приложения ASP.NET включены следующие элементы.
|
Веб-приложение ASP.NET MVC 3 |
Этот шаблон проекта предназначен для создания веб-приложений, использующих шаблон «модель-представление-контроллер», с помощью выпуска ASP.NET MVC 3. Шаблон MVC позволяет разделить разные аспекты приложения (логика ввода, бизнес-логика и логика пользовательского интерфейса), обеспечив при этом общую связь между этими элементами. Кроме того, этот шаблон проекта стимулирует разработку на основе тестирования (TDD). Дополнительные сведения см. в разделе Общие сведения об ASP.NET MVC. |
Веб-приложение ASP.NET MVC 4 |
Этот шаблон проекта предназначен для создания веб-приложений, использующих шаблон «модель-представление-контроллер», с помощью выпуска ASP.NET MVC 4. Дополнительные сведения см. в разделе Общие сведения об ASP.NET MVC. |
Пустое веб-приложение ASP.NET |
Этот шаблон создает веб-приложение ASP.NET, содержащее только файл Web.config (без каких-либо других файлов). Этот шаблон используется в тех случаях, когда не требуется функционал, встроенный в стандартный шаблон. |
Веб-приложение ASP.NET с сущностями платформы динамических данных |
Этот шаблон предназначен для создания веб-приложения на платформе динамических данных, использующего ADO.NET Entity Framework. Данный тип веб-приложения на платформе динамических данных можно привязать к любой реляционной базе данных. Платформа динамических данных автоматически создает веб-приложение, обладающее функциональными возможностями для просмотра и изменения данных на основе схемы данных. Дополнительные сведения см. в разделе Общие сведения о платформе динамических данных ASP.NET. |
Серверный элемент управления ASP.NET Ajax |
Этот шаблон проекта предназначен для создания серверного элемента управления для страниц веб-форм ASP.NET со встроенным функционалом Ajax. Элемент управления состоит из серверного и клиентского кода, используемых совместно для создания полнофункционального клиентского поведения. Дополнительные сведения см. в разделе Общие сведения об ASP.NET AJAX. |
Расширенный серверный элемент управления ASP.NET Ajax |
Этот шаблон проекта используется для создания компонента Ajax, расширяющего клиентские возможности стандартных элементов управления веб-сервера ASP.NET. Дополнительные сведения см. в разделе Обзор элементов управления расширителя ASP.NET AJAX. |
Серверный элемент управления ASP.NET |
Этот шаблон проекта применяется для создания специального элемента управления веб-сервера ASP.NET, который можно использовать на страницах веб-форм ASP.NET. Дополнительные сведения см. в разделе Разработка пользовательских серверных элементов управления ASP.NET. |
Шаблоны веб-сайтов
С помощью шаблонов веб-сайтов можно создать веб-проект, который компилируется динамически по умолчанию. В следующей таблице перечислены шаблоны, отображаемые в диалоговом окне Создать веб-сайт.
Шаблон проекта |
Дополнительные сведения |
---|---|
Сайт веб-форм ASP.NET |
Этот шаблон проекта предназначен для создания веб-сайта со следующими функциональными возможностями. Те возможности, которые не требуются приложению, можно не использовать.
По умолчанию в шаблон веб-сайта ASP.NET входят следующие элементы.
Дополнительные сведения см. в документе Пошаговое руководство. Создание базовой веб-страницы с разделением кода в Visual Studio. |
Веб-сайт ASP.NET (Razor v2) |
Этот шаблон проекта предназачен для создания веб-сайта, использующего веб-страницы ASP.Net версии 2 с синтаксисом Razor. Дополнительные сведения см. в разделе Введение в веб-программирование ASP.NET с использованием синтаксиса Razor |
Веб-сайт ASP.NET (Razor) |
Этот шаблон проекта предназначен для создания веб-сайта, использующего веб-страницы ASP.Net с синтаксисом Razor. Дополнительные сведения см. в разделе Введение в веб-программирование ASP.NET с использованием синтаксиса Razor |
Пустой веб-сайт ASP.NET |
Этот шаблон создает веб-сайт ASP.NET, содержащий только файл Web.config (без каких-либо других файлов). Этот шаблон используется в тех случаях, когда не требуется функционал, встроенный в стандартный шаблон. |
Веб-сайт ASP.NET с сущностями платформы динамических данных |
Этот шаблон проекта используется для создания веб-сайта на платформе динамических данных, использующего ADO.NET Entity Framework. Данный тип веб-приложения на платформе динамических данных можно привязать к любой реляционной базе данных. Платформа динамических данных автоматически создает веб-приложение, обладающее функциональными возможностями для просмотра и изменения данных на основе схемы данных. Дополнительные сведения см. в разделе Платформа динамических данных ASP.NET. |
Служба WCF |
Этот шаблон проекта используется для создания службы Windows Communication Foundation (WCF). Можно расширять службу таким образом, чтобы она могла вызываться из веб-сайта, веб-приложения, приложения Silverlight или Ajax, либо из другого клиента. Дополнительные сведения см. в разделе Windows Communication Foundation. |
Веб-сайт отчетов ASP.NET |
Этот шаблон проекта предназначен для создания веб-сайта ASP.NET, содержащего отчет (RDLC-файл), страницу веб-форм ASP.NET по умолчанию (ASPX-файл), элемент управления ReportViewer и файл Web.config. Дополнительные сведения см. в разделе Отчеты Майкрософт. |
См. также
Другие ресурсы
Карта содержимого разделов, посвященных Visual Web Developer (4.0)