Поделиться через


Шаблоны Visual Studio для веб-проектов

Visual Studio содержит шаблоны проектов, которые облегчают начало работы при создании нового веб-проекта. Возможно создание проектов веб-приложений или веб-сайтов. Прежде чем приступить к работе, следует обдумать, какой тип проекта подойдет лучше всего. Это сэкономит время при создании, тестировании и развертывании веб-проекта.

Шаблоны веб-проектов

В меню Файл можно выбрать Создать проект либо Создать веб-сайт. В диалоговом окне Создание проекта содержится список шаблонов веб-приложений. Шаблон проекта веб-приложения предназначен для создания веб-приложений, компилируемых в сборку и предоставляющих широкие возможности для развертывания.

В диалоговом окне Создание веб-сайта содержится список шаблонов веб-сайтов. Шаблон Web Site project используется в тех случаях, когда необходима динамическая компиляция исходного кода. Дополнительные сведения о разнице между этими типами проектов веб-приложений см. в разделе Проекты веб-приложений и проектов веб-сайтов.

Примечание

Можно установить дополнительные продукты с помощью диспетчера пакетов NuGet.В некоторых случаях эти продукты включают в себя дополнительные шаблоны для новых проектов.В списках данного раздела показаны только шаблоны, поставляемые с Visual Studio 2012по умолчанию.

Ee377605.collapse_all(ru-ru,VS.110).gifШаблоны веб-приложений

С помощью шаблонов веб-приложений можно создать веб-проект, компилируемый в сборку для развертывания. В следующей таблице перечислены шаблоны, отображаемые в диалоговом окне Создание проекта в категории Веб после выбора языка (Visual Basic или Visual C#).

Шаблон проекта

Дополнительные сведения

Приложение веб-форм ASP.NET

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

  • Главная страница.

  • Каскадная таблица стилей.

  • Защита входа с использованием системы членства ASP.NET.

  • Написание скриптов Ajax с использованием jQuery.

  • Навигация с использованием элемента управления меню.

По умолчанию в шаблон веб-приложения ASP.NET включены следующие элементы.

  • Папки, в которых должны находиться страницы "Членство", файлы клиентских скриптов и файлы каскадной таблицы стилей.

  • Папка данных App_Data, которой предоставлены разрешения, позволяющие ASP.NET считывать ее и записывать в нее данные во время выполнения.

  • Главная страница (файл Site.master).

  • Веб-страницы Default.aspx, Contact.aspx и About.aspx. Эти страницы содержимого основаны на главной странице по умолчанию.

  • Глобальный класс приложения (файл Global.asax).

  • Файл Web.config.

  • Файл Packages.config.

  • Дополнительные сведения см. в разделе Проекты веб-приложений ASP.NET и Сравнение проектов веб-приложений с проектами веб-сайтов в Visual Studio.

Веб-приложение 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.

Ee377605.collapse_all(ru-ru,VS.110).gifШаблоны веб-сайтов

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

Шаблон проекта

Дополнительные сведения

Сайт веб-форм ASP.NET

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

  • Главная страница.

  • Каскадная таблица стилей.

  • Безопасный вход с использованием системы членства ASP.NET.

  • Написание скриптов Ajax с использованием jQuery.

  • Навигация с помощью элемента управления меню.

По умолчанию в шаблон веб-сайта ASP.NET входят следующие элементы.

  • Папки, в которых должны находиться страницы "Членство", файлы клиентских скриптов и файлы каскадной таблицы стилей.

  • Папка данных App_Data, которой предоставлены разрешения, позволяющие ASP.NET считывать ее и записывать в нее данные во время выполнения.

  • Главная страница (MASTER-файл).

  • Веб-страницы с именами Default.aspx и About.aspx. В шаблоне проекта они являются страницами содержимого, использующими главную страницу по умолчанию.

  • Глобальный класс приложения (файл Global.asax).

  • Файл Web.config.

Дополнительные сведения см. в документе Пошаговое руководство. Создание базовой веб-страницы с разделением кода в 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)