Шаблоны проектов в Visual Studio по умолчанию

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

Все шаблоны проектов добавляют необходимые файлы и ссылки для типа проекта.

Шаблоны по категориям

В следующей таблице перечислены типы проектов, доступные в Visual Studio по умолчанию, по категориям. Подкатегории указаны в формате <подкатегория>/<имя_шаблона>, если не указано иное. Некоторые шаблоны из различных подкатегорий также отображаются при выборе родительской категории.

Примечание

Доступные шаблоны могут различаться в зависимости от версии Visual Studio, номера SKU, параметров установки и других настроек.Если пропущен шаблон, предлагаемый при установке, запустите devenv.exe с коммутатором /installvstemplates.Дополнительные сведения см. в разделе Практическое руководство. Восстановление шаблонов проектов по умолчанию.

Шаблоны Visual Basic и C# для Windows

Следующие шаблоны отображаются в подкатегориях Visual Basic/Windows или Visual C#/Windows.

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

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

Библиотека классов

Шаблон библиотеки классов предназначен для быстрого создания повторно используемых классов и компонентов, которые могут использоваться сразу несколькими проектами. Дополнительные сведения о создании классов компонентов см. в разделе Классы компонентов.

Консольное приложение

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

Пустой проект

Шаблон "Пустой проект" можно использовать в тех случаях, когда необходимо создать проект собственного типа. Этот шаблон создает структуру файлов, необходимую для хранения данных приложения. Все ссылки, файлы и компоненты следует добавлять вручную. Дополнительные сведения о добавлении ссылок см. в разделе Добавление и удаление ссылок.

Приложение Windows Forms

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

Библиотека элементов управления Windows Forms

Шаблон проекта "Библиотека элементов управления Windows" предназначен для создания нестандартных элементов управления, используемых в формах Windows Forms. Дополнительные сведения см. в разделе Элементы управления Windows Forms.

Служба Windows

Приложения служб Windows (ранее называвшиеся NT-службами) — это приложения, предназначенные для длительного выполнения, без пользовательского интерфейса. Они могут контролировать элементы, например производительность системы. Дополнительные сведения см. в разделе Введение в приложения служб Windows.

Приложение WPF

Шаблон приложения WPF создает проект, который использует Windows Presentation Foundation. Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.

Библиотека пользовательских элементов управления WPF

Создает пользовательский элемент управления WPF на базе функциональных возможностей существующих элементов управления WPF. Дополнительные сведения см. в разделе Практическое руководство. Создание проекта библиотеки элементов UserControl в WPF.

Приложение браузера WPF

Создает приложение WPF, выполняемое в браузере. Эта модель приложения называется Приложение браузера XAML (XBAP). Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения обозревателя WPF или Общие сведения о приложениях браузера WPF XAML.

Библиотека настраиваемых элементов управления WPF

Создает проект, в котором выполняется построение пользовательского элемента управления WPF. Дополнительные сведения см. в разделе Общие сведения о разработке управления.

Веб-шаблоны Visual Basic и C#

Следующие шаблоны отображаются в подкатегориях Visual Basic/Интернет или Visual C#/Интернет.

Примечание

Эти шаблоны предназначены только для проектов веб-приложений.Они неприменимы к проектам веб-сайтов.Дополнительные сведения о различиях между этими типами веб-проектов см. в разделе Сравнение проектов веб-приложений с проектами веб-сайтов.

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

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

Веб-приложение ASP.NET

Создает новое веб-приложение, в том числе:

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

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

  • Файл главной страницы.

  • Веб-страницы, называемые Default.aspx и About.aspx.

  • Файл глобального класса приложения.

  • Файл Web.config.

Если создается локальное веб-приложение IIS или удаленный сайт IIS, Visual Studio создает веб-приложение IIS.

Веб-приложение ASP.NET MVC 2

Шаблон проекта веб-приложения ASP.NET MVC 2 используется для построения веб-приложений, работающих с шаблоном "модель-представление-контроллер". Дополнительные сведения см. в разделе Общие сведения о ASP.NET MVC.

Пустое веб-приложение ASP.NET

Создает новое веб-приложение ASP.NET, содержащее файл Web.config, но не другие файлы.

Веб-приложение ASP.NET с сущностями платформы динамических данных

Создает веб-приложение с платформой динамических данных для использования совместно с Entity Framework ADO.NET. Такое веб-приложение предназначено для любой реляционной базы данных. Дополнительные сведения о динамических данных см. в разделе Карта содержимого разделов, посвященных динамическим данным ASP.NET.

Веб-приложение ASP.NET Linq to SQL на платформе динамических данных

Создает веб-приложение с платформой динамических данных для использования совместно с Linq to SQL. Такое веб-приложение предназначено для любой реляционной базы данных. Дополнительные сведения о динамических данных см. в разделе Карта содержимого разделов, посвященных динамическим данным ASP.NET.

Серверный элемент управления ASP.NET

Создает серверный элемент управления для использования в веб-приложениях ASP.NET. Дополнительные сведения см. в разделе Пошаговое руководство. Разработка и использование пользовательского серверного веб-элемента управления.

Серверный элемент управления ASP.NET Ajax

Серверные элементы управления Ajax ASP.NET состоят из кода сервера и клиента, интеграция которых позволяет реализовать полнофункциональное клиентское поведение. Дополнительные сведения см. в разделе Общие сведения о Microsoft Ajax.

Расширенный серверный элемент управления ASP.NET Ajax

Управляющие элементы-расширители ASP.NET Ajax расширяют клиентские возможности стандартных серверных веб-элементов управления ASP.NET. Дополнительные сведения см. в разделе Общие сведения об управляющих элементах-расширителях Microsoft Ajax.

Шаблоны Visual Basic и C# для Office

Следующие шаблоны проекта Office отображаются в подкатегориях Visual Basic/Office или Visual C#/Office. Эти шаблоны более глубоко организованы в подкатегории 2010 и 2007 для проектов, относящихся к Microsoft Office 2010 и системе 2007 Microsoft Office.

Дополнительные сведения о разработке решений Office см. в разделе Общие сведения о шаблонах проектов Office.

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

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

Надстройка Excel 2007

Надстройка Excel 2010

Создает надстройку уровня приложения для Excel 2007 или 2010. Дополнительные сведения см. в разделах Приступая к программированию надстроек на уровне приложения и Решения Excel.

Шаблон Excel 2007

Шаблон Excel 2010

Создает настройку шаблона для Excel 2007 или Excel 2010. Дополнительные сведения см. в разделах Знакомство с программными настройками уровня документа для Excel и Решения Excel.

Книга Excel 2007

Книга Excel 2010

Создает настройку книги для Excel 2007 или Excel 2010. Дополнительные сведения см. в разделах Знакомство с программными настройками уровня документа для Excel и Решения Excel.

Надстройка InfoPath 2007

Надстройка InfoPath 2010

Создает надстройку уровня приложения InfoPath 2007 или InfoPath 2010. Дополнительные сведения см. в разделах Приступая к программированию надстроек на уровне приложения и Решения InfoPath.

Надстройка Outlook 2007

Надстройка Outlook 2010

Создает надстройку уровня приложения Outlook 2007 или Outlook 2010. Дополнительные сведения см. в разделах Приступая к программированию надстроек на уровне приложения и Решения Outlook.

Надстройка PowerPoint 2007

Надстройка PowerPoint 2010

Создает надстройку уровня приложения PowerPoint 2007 или PowerPoint 2010. Дополнительные сведения см. в разделах Приступая к программированию надстроек на уровне приложения и Решения PowerPoint.

Надстройка Project 2007

Надстройка Project 2010

Создает надстройку уровня приложения Project 2007 или Project 2010. Дополнительные сведения см. в разделах Приступая к программированию надстроек на уровне приложения и Решения Excel.

Надстройка Visio 2007

Надстройка Visio 2010

Создает надстройку уровня приложения для Visio 2007 или Visio 2010. Дополнительные сведения см. в разделах Приступая к программированию надстроек на уровне приложения и Решения Project.

Надстройка Word 2007

Надстройка Word 2010

Создает надстройку уровня приложения для Word 2007 или Word 2010. Дополнительные сведения см. в разделах Приступая к программированию надстроек на уровне приложения и Решения Word.

Документ Word 2007

Документ Word 2010

Создает настройку документа для Word 2007 или Word 2010. Дополнительные сведения см. в разделах Приступая к работе: программирование настроек уровня документа для Word и Решения Word.

Шаблон Word 2007

Шаблон Word 2010

Создает настройку шаблона для Word 2007 или Word 2010. Дополнительные сведения см. в разделах Приступая к работе: программирование настроек уровня документа для Word и Решения Word.

Шаблоны SharePoint Visual Basic и C#

Следующие шаблоны отображаются в подкатегориях Visual Basic/SharePoint или Visual C#/SharePoint и затем могут сортироваться в 2007 и 2010.

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

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

Последовательный рабочий процесс SharePoint 2007.

Шаблон рабочего процесса управляет жизненным циклом документов и элементов списка веб-приложения SharePoint. Этот шаблон создает последовательный рабочий процесс. См. раздел Решения рабочих процессов SharePoint 2007.

Рабочий процесс конечного автомата SharePoint 2007

Этот шаблон создает рабочий процесс конечного автомата. См. раздел Решения рабочих процессов SharePoint 2007.

Пустой проект SharePoint

Создает проект SharePoint без элементов проекта. Дополнительные сведения см. в разделе Шаблоны проектов и элементов проектов SharePoint.

Визуальная веб-часть

Проект визуальной веб-части — это пустой проект SharePoint, содержащий элемент визуальная веб-часть. Дополнительные сведения см. в разделах Создание веб-частей для SharePoint и Creating Web Parts and Web Pages.

Последовательный рабочий процесс

Создает последовательный рабочий процесс, то есть набор действий бизнес-логики, выполняемых последовательно до завершения последнего действия. См. раздел SharePoint Workflow Solutions.

Рабочий процесс конечного компьютера

Создает рабочий процесс конечного автомата, то есть набор состояний, переходов и действий бизнес-логики. Действия рабочего процесса конечного автомата выполняются не последовательно: они инициируются действиями и состояниями. Дополнительные сведения см. в разделе SharePoint Workflow Solutions.

Модель подключения к бизнес-данным

Обеспечивает поступление бизнес-данных от серверных приложений, таких как SQL Server, Siebel и протокол SAP, в SharePoint. Дополнительные сведения см. в разделе Интеграция бизнес-данных в SharePoint.

Приемник событий

Позволяет обрабатывать события для элементов сайта SharePoint, таких как списки, веб-элементы и рабочие процессы. См. раздел Практическое руководство. Создание приемника событий.

Определение списка

Позволяет определять все компоненты списка SharePoint, такие как поля, формы, представления и панель инструментов. Дополнительные сведения см. в разделе Пошаговое руководство. Создание пользовательского поля, типа содержимого, определения списка и экземпляра списка.

Тип содержимого

Позволяет создавать пользовательские типы содержимого на основе существующих (базовых) типов SharePoint, таких как документ, объявление и задача. Дополнительные сведения см. в разделе Пошаговое руководство. Создание пользовательского поля, типа содержимого, определения списка и экземпляра списка.

Модуль

Содержит любые файлы, которые необходимо связать с проектом SharePoint, такие как примечания по разработке или файл Readme. Дополнительные сведения см. в разделе Использование модулей для включения файлов в решение.

Определение сайта

Содержит все элементы, определяющие сайт SharePoint. См. раздел Пошаговое руководство. Создание базового проекта определения сайта.

Импорт рабочего процесса с возможностью повторного использования

Обеспечивает импорт повторно используемого декларативного рабочего процесса, созданного в SharePoint Designer 2010, в Visual Studio. См. раздел Пошаговое руководство. Импорт рабочего процесса SharePoint Designer с возможностью повторного использования в Visual Studio.

Импорт пакета решения SharePoint

Обеспечивает импорт существующего сайта SharePoint, экспортированного в файл WSP, в Visual Studio. Импортировав элемент в Visual Studio, можно настраивать и повторно развертывать его элементы. Дополнительные сведения см. в разделе Импорт элементов из существующего сайта SharePoint.

Шаблоны рабочих процессов Visual Basic и C#

Следующие шаблоны отображаются в подкатегориях Visual Basic/Рабочий процесс или Visual C#/Рабочий процесс.

Все шаблоны, указанные в этом разделе, создают проекты, использующие Windows Workflow Foundation. Платформа Windows Workflow Foundation позволяет разрабатывать рабочие процессы на основе моделей, что позволяет обеспечить наглядное представление структуры и скрыть детали реализации на уровне системы, например транзакции, управление состояниями и управление параллельным выполнением операций.

Дополнительные сведения см. в разделе Общие сведения о Windows Workflow Foundation.

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

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

Библиотека конструктора действий

Шаблон библиотеки конструктора действий используется для создания пользовательского конструктора действий. Пользовательские конструкторы действий используются для создания среды разработки для работы с действиями, управления способом отображения действия и страницы свойств в Visual Studio. Дополнительные сведения см. в разделе Создание пользовательского конструктора действий.

Библиотека действий

Шаблон библиотеки действий используется для создания составного действия из готовых действий. Дополнительные сведения см. в разделе Разработка действий рабочего процесса с помощью класса действий.

Приложение службы рабочего процесса WCF

Шаблон приложения службы рабочего процесса WCF используется для создания рабочего процесса, использующего действия сообщений для отправки и получения сообщений WCF. Дополнительные сведения см. в разделе Обзор служб рабочего процесса.

Консольное приложение рабочего процесса

Шаблон консольного приложения рабочего процесса используется для создания рабочего процесса, размещенного в консольном приложении. Рабочий процесс реализуется как действие Sequence. Дополнительные сведения см. в разделе Инструкции: создание рабочего процесса.

Другие шаблоны Visual Basic и C#

Следующие шаблоны отображаются в других подкатегориях узлов Visual Basic и Visual C# указанным образом.

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

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

Windows Azure Tools для Службы облаков/Enable

Обеспечивает инструкции для реализации проектов Службы облаков Windows Azure путем установки Windows Azure Tools. Дополнительные сведения см. в разделе How to: Enable Windows Azure Tools.

Отчетность/Приложение отчетов

Создает проект ответа для заполнения вручную или с помощью мастера отчетов. Дополнительные сведения см. в разделе Общие сведения об отчетах.

Отчетность/Приложение Crystal Reports

Создает проект отчета Crystal Reports.

Silverlight/Приложение Silverlight

Создает стандартный проект приложения Silverlight с возможностью его размещения в веб-проекте. Дополнительные сведения см. в разделе How to: Create a New Silverlight Project (Инструкции: создание нового проекта Silverlight).

Silverlight/Навигационное приложение Silverlight

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

Silverlight/Библиотека классов Silverlight

Создает проект библиотеки классов Silverlight для использования приложениями Silverlight.

WCF/Библиотека служб синдикации

Cм. раздел Шаблоны Visual Studio для WCF.

WCF/Библиотека служб WCF

Cм. раздел Шаблоны Visual Studio для WCF.

WCF/Приложение службы рабочего процесса WCF

Шаблон приложения службы рабочего процесса WCF используется для создания рабочего процесса, использующего действия сообщений для отправки и получения сообщений WCF. Дополнительные сведения см. в разделе Обзор служб рабочего процесса.

Шаблоны Visual C++ для Windows

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

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

ATL/Проект ATL

Создает проект, использующий библиотеку шаблонных классов ATL.

CLR/Библиотека классов

Создает классы для использования в других приложениях.

CLR/Консольное приложение CLR

Создание консольного приложения.

CLR/Пустой проект

Создает пустой проект для создания локального приложения.

CLR/Приложение Windows Forms

Создает приложение с пользовательским интерфейсом Windows.

CLR/Библиотека элементов управления Windows Forms

Создает элементы управления для использования в приложениях Windows.

Общее/Пустой проект

Создает пустой проект для создания локального приложения.

Общее/Проект с файлами makefile

Создает проект для использования внешней системы построения.

Общее/Пользовательский мастер

Создает пользовательский мастер приложения. Дополнительные сведения см. в разделе Разработка мастера.

MFC/Приложение MFC

Создает приложение, использующее библиотеку классов Windows Foundation. Дополнительные сведения см. в разделе Мастер классов MFC.

MFC/Библиотека DLL MFC

Создает библиотеку динамической компоновки, использующую библиотеку классов Windows Foundation. Дополнительные сведения см. в разделе Мастер классов MFC.

MFC/Элемент управления ActiveX MFC

Создает элемент управления ActiveX, использующий библиотеку классов Windows Foundation. Дополнительные сведения см. в разделе Мастер классов MFC.

Тест/Тестовый проект

Создает тестовый проект для автоматических тестов. Дополнительные сведения о создании автоматических тестов см. в разделе Создание автоматических тестов.

Win32/Проект Win32

Создает проект для размещения приложения Win32, консольного приложения, библиотеки DLL или статической библиотеки.

Win32/Консольное приложение Win32

Создает консольное приложение Win32.

Шаблоны Visual F#

Следующие шаблоны отображаются в подкатегориях Visual F#/Windows или Visual F#/Silverlight. Дополнительные сведения о шаблонах Visual F# см. в разделе Использование Visual Studio для написания программ F#.

Другие типы проектов

Данные шаблоны отображаются в категории Другие типы проектов. Все проекты в разделе Установка и развертывание используют Развертывание установщика Visual Studio и предназначены для добавления в существующее решение.

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

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

Настройка и развертывание/InstallShield 2010

См. раздел Выбор средства развертывания установщика Windows.

Настройка и развертывание/Установщик Visual Studio/Проект установки

Дополнительные сведения см. в разделе Практическое руководство. Создание или добавление установочного проекта.

Настройка и развертывание/Установщик Visual Studio/Проект веб-установки

Дополнительные сведения см. в разделе Развертывание проекта веб-установки.

Настройка и развертывание/Установщик Visual Studio/Проект установочного модуля

Дополнительные сведения см. в разделе Практическое руководство. Создание или добавление проекта модуля слияния.

Настройка и развертывание/Установщик Visual Studio/Мастер установки

Дополнительные сведения см. в разделе мастер установки.

Настройка и развертывание/Установщик Visual Studio/Проект CAB-файла

Дополнительные сведения см. в разделе Практическое руководство. Создание или добавление CAB-проекта.

Расширяемость/Надстройка Visual Studio

Надстройки Visual Studio добавляют функциональные возможности в среду Visual Studio и среду макросов Visual Studio. Дополнительные сведения см. в разделе Практическое руководство. Создание надстройки.

Расширяемость/Общая надстройка

Общие надстройки могут добавить функциональные возможности в одно или несколько приложений Microsoft Office, а также в Visual Studio. Дополнительные сведения см. в разделе Практическое руководство. Создание надстройки.

Решения Visual Studio/Пустое решение

Этот шаблон файл решения и структуру каталогов для добавления в проекты. Дополнительные сведения см. в разделе Шаблон пустого решения.

База данных

Эти шаблоны отображаются в категории База данных.

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

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

SQL Server/Проект базы данных SQL Server 2005

Проекты базы данных предоставляют способы программного взаимодействия с базами данных. Дополнительные сведения см. в разделе Практическое руководство. Создание проектов базы данных и сервера.

SQL Server/Проект сервера SQL Server 2005

SQL Server/Мастер SQL Server 2005

SQL Server/Проект базы данных SQL Server 2008

SQL Server/Проект сервера SQL Server 2008

SQL Server/Мастер SQL Server 2008

SQL Server/Приложение уровня данных

SQL Server/Проект базы данных SQL CLR на Visual Basic

SQL Server/Проект базы данных SQL CLR на Visual C#

Шаблоны проектов моделирования

В категории Проекты моделирования отображаются следующие шаблоны.

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

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

Проект моделирования

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

В подкатегории Тестовые проекты/Документы теста отображаются следующие шаблоны.

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

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

Документы теста

Создает тестовый проект для автоматических тестов. Дополнительные сведения о создании автоматических тестов см. в разделе Создание автоматических тестов.

См. также

Ссылки

"Общие", страница "Проекты и решения", диалоговое окно "Параметры"

Основные понятия

Типы и расширения файлов в Visual Basic и Visual C#

Другие ресурсы

Создание приложения для Windows

Разработка приложений Office в Visual Studio