Шаблоны проектов в 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 |
Создает новое веб-приложение, в том числе:
Если создается локальное веб-приложение 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#