从模板创建项目

你可以从本地已安装的模板或可联机使用的模板创建新的项目。在**“已安装”“联机”**部分中选择类别来填充项目模板的列表。可用项目模板的列表因目标 .NET Framework 版本而异。选择项目模板可查看有关该模板的简短说明。

所有项目模板都会添加该项目类型的必要文件和引用。

按类别分类的模板

下表按类别列出了 Visual Studio 中可用的默认项目类型。如果未另行指定,此处将使用格式<子类别>/<模板名>来指示子类别。在选择父类别时,来自各种子类别的一些模板也将出现。

说明说明

可用模板可能会因 Visual Studio 版本、版本、安装选项、.NET Framework 版本以及其他自定义项的不同而不同。如果缺少安装所附带的模板,请使用 /installvstemplates 开关运行 devenv.exe。有关详细信息,请参阅Devenv 命令行开关

Windows 应用商店应用的模板

以下模板会显示在语言**/Windows 应用商店**子类别下。

项目模板

详细信息

对于 Visual BasicVisual C#

有关该子类别中所有模板的详细信息,请参阅可加速应用开发的模板

空白应用程序 (XAML)

没有预定义的控件或布局的 Windows 应用商店应用程序的单页项目。

网格应用程序 (XAML)

在以网格形式排列的分组项之间导航的 Windows 应用商店应用程序的三页项目。专用页将显示组和项的详细信息。

拆分布局应用程序 (XAML)

在已分组的项之间导航的 Windows 应用商店应用程序的两页项目。第一页允许组选择,而第二页显示项列表以及选定项的详细信息。

类库(Windows 应用商店应用)

一个创建可由 Windows 应用商店应用或 Windows 运行时组件使用的托管类库的项目。

单元测试库(Windows 应用商店应用)

一个包含单元测试的项目,可用于测试 Windows 应用商店应用程序、Windows 运行时组件或 Windows 应用商店应用程序的类库。

对于 Visual C++

有关该子类别中除 Direct 2D 应用模板和 Direct 3D 应用模板之外的所有模板的详细信息,请参阅可加速应用开发的模板。有关 Direct 2D 应用模板和 Direct 3D 应用模板的信息,请参阅为 Windows 应用商店 DirectX 应用准备开发环境

空白应用程序 (XAML)

没有预定义的控件或布局的 Windows 应用商店应用程序的单页项目。

网格应用程序 (XAML)

在以网格形式排列的分组项之间导航的 Windows 应用商店应用程序的三页项目。专用页将显示组和项的详细信息。

拆分布局应用程序 (XAML)

在已分组的项之间导航的 Windows 应用商店应用程序的两页项目。第一页允许组选择,而第二页显示项列表以及选定项的详细信息。

DLL(Windows 应用商店应用)

Windows 应用商店应用或 Windows 运行时组件可使用的本机动态链接库 (DLL) 的项目。

静态库(Windows 应用商店应用)

Windows 应用商店应用或 Windows 运行时组件可使用的本机静态库 (LIB) 的项目。

单元测试库(Windows 应用商店应用)

一个包含单元测试的项目,可用于测试 Windows 应用商店应用程序、Windows 运行时组件或 Windows 应用商店应用程序的类库。

Windows 运行时组件

Windows 应用商店应用程序可以使用的 Windows 运行时组件的项目,与编写应用程序所用的编程语言无关。

Direct2D 应用程序 (XAML)

使用 Direct2D 的 Windows 应用商店应用程序项目。

Direct3D 应用程序

使用 Direct3D 的 Windows 应用商店应用程序项目。

对于 JavaScript

有关该子类别中所有模板的详细信息,请参阅适用于 Windows 应用商店应用的 JavaScript 项目模板

空白应用程序

没有预定义的控件或布局的 Windows 应用商店应用程序的单页项目。

网格应用程序

在以网格形式排列的分组项之间导航的 Windows 应用商店应用程序的三页项目。专用页将显示组和项的详细信息。

拆分布局应用程序

在已分组的项之间导航的 Windows 应用商店应用程序的两页项目。第一页允许组选择,而第二页显示项列表以及选定项的详细信息。

固定的布局应用程序

针对使用固定纵横比布局进行缩放的 Windows 应用商店应用程序的项目。

导航布局应用程序

已预定义导航控件的 Windows 应用商店应用程序的项目。

Visual Basic 和 C# Windows 模板

**“Visual Basic/Windows”“Visual C#/Windows”**子类别下会显示以下模板。

项目模板

详细信息

类库

使用类库模板可快速创建能够与其他项目共享的可重用的类和组件。有关创建组件类的详细信息,请参阅组件类

控制台应用程序

通常将控制台应用程序设计为没有图形用户界面 (GUI),并编译成可执行文件。通过在命令提示符处键入指令来与控制台应用程序交互。

空项目

当要创建自己的项目类型时,可使用空项目模板。该模板创建在存储应用程序信息时必需的文件结构。所有引用、文件或组件都必须手动添加。有关添加引用的详细信息,请参阅添加和移除引用

可移植类库

创建一个用于创作 .dll 文件的项目,该文件将在 Windows、Silverlight、Windows Phone 和 Xbox 360 上运行。

Windows 窗体应用程序

此模板创建传统的独立 Windows 应用程序或分布式 Web 应用程序的富前端。有关详细信息,请参阅创建 Windows 应用程序创建 Windows 应用程序项目

Windows 窗体控件库

Windows 控件库项目模板用于创建在 Windows 窗体上使用的自定义控件。有关详细信息,请参阅 Windows 窗体控件

Windows 服务

Windows 服务应用程序(以前称为“NT 服务”)是不具有用户界面的长时间运行的应用程序。它们可以监视系统性能等事项。有关详细信息,请参阅 Windows 服务应用程序简介

WPF 应用程序

WPF 应用程序模板创建使用 Windows Presentation Foundation 的项目。有关详细信息,请参阅How to: Create a New WPF Application Project

WPF 用户控件库

创建基于现有 WPF 控件的功能构建的 WPF 用户控件。有关详细信息,请参阅How to: Create a WPF UserControl Library Project

WPF 浏览器应用程序

创建在浏览器中运行的 WPF 应用程序。此应用程序模型名为“XAML 浏览器应用程序 (XBAP)”。有关详细信息,请参阅How to: Create a New WPF Browser Application ProjectWPF XAML 浏览器应用程序概述

WPF 自定义控件库

创建可在其中生成自定义 WPF 控件的项目。有关详细信息,请参阅控件创作概述

Visual Basic 和 C# Web 模板

有关 Web 模板的信息,请参阅 ASP.NET 网站上的在 Visual Studio 2013 中创建 ASP.NET Web 项目

Visual Basic 和 C# Office 模板

以下 Office 项目模板会显示在**“Visual Basic”/“Office”“Visual C#”/“Office”**子类别下。

  • Excel 2010 外接程序

  • Excel 2010 模板

  • Excel 2010 工作簿

  • InfoPath 2010 外接程序

  • Outlook 2010 外接程序

  • PowerPoint 2010 外接程序

  • Project 2010 外接程序

  • Visio 2010 外接程序

  • Word 2010 外接程序

  • Word 2010 文档

  • Word 2010 模板

有关开发 Office 解决方案的详细信息,请参阅 Office 项目模板概述应用程序级外接程序编程入门

Visual Basic 和 C# SharePoint 模板

**“Visual Basic/SharePoint”“Visual C#/SharePoint”**子类别下会显示以下模板。

  • SharePoint 2010 项目

  • SharePoint 2010 可视 Web 部件

  • 导入可重用的 SharePoint 2010 工作流

  • 导入 SharePoint 2010 解决方案包

  • SharePoint 2010 Silverlight Web 部件

有关详细信息,请参阅SharePoint 项目和项目项模板

Visual Basic 和 C# 工作流模板

**“Visual Basic/Workflow”“Visual C#/Workflow”**子类别下会显示以下模板。

本节中的所有模板都会创建使用 Windows Workflow Foundation 的项目。Windows Workflow Foundation 支持模型驱动的工作流开发,可提供自然设计可见性,并隐藏系统级问题(如事务、状态管理和并发控制)。

有关详细信息,请参阅 Windows Workflow Foundation 概述

项目模板

详细信息

活动设计器库

“活动设计器库”模板用创建自定义活动设计器。自定义活动设计器用于创建针对活动使用的设计时体验,从而控制在 Visual Studio 中显示活动及其属性页的方式。有关详细信息,请参阅创建自定义活动设计器

活动库

“活动库”模板用于从预先存在的活动创建复合活动。有关详细信息,请参阅使用活动类的工作流活动创作

WCF 工作流服务应用程序

“WCF 工作流服务应用程序”模板用于创建使用消息活动发送和接收 WCF 消息的工作流。有关详细信息,请参阅工作流服务概述

工作流控制台应用程序

“工作流控制台应用程序”模板用于创建在控制台应用程序中承载的工作流。工作流以 Sequence 活动的形式实现。有关详细信息,请参阅如何:创建工作流

其他 Visual Basic 和 C# 模板

以下模板会显示在**“Visual Basic”“Visual C#”**节点的其他子类别下,如下所示。

项目模板

详细信息

Azure/安装 Azure 工具

提供有关通过安装 Azure 工具启用 Azure 云服务项目的说明。请参阅如何:启用 windows azure tools

报告/报告应用程序

创建要手动填充或利用报告向导填充的报告项目。

Silverlight/Silverlight 应用程序

创建标准 Silverlight 应用程序项目,其中包含用于在 Web 项目中承载该项目的选项。请参阅如何:创建新的 Silverlight 项目

Silverlight/Silverlight 导航应用程序

创建 Silverlight 应用程序项目,其中包含用户界面 (UI) 组件,如页眉、页脚和导航边栏等。

Silverlight/Silverlight 类库

创建供 Silverlight 应用程序使用的 Silverlight 类库项目。

测试/单元测试

请参阅演练:创建并运行托管代码的单元测试

测试/编码的 UI 测试项目

请参阅使用 UI 自动化验证代码

测试/Web 性能和负载测试性能项目

请参阅[已停用] Visual Studio 中的 Web 性能测试和负载测试

WCF/联合服务库

请参阅Visual Studio 中的 Windows Communication Foundation 服务和 WCF 数据服务

WCF/WCF 服务应用程序

请参阅Visual Studio 中的 Windows Communication Foundation 服务和 WCF 数据服务

WCF/WCF 服务库

请参阅Visual Studio 中的 Windows Communication Foundation 服务和 WCF 数据服务

WCF/WCF 工作流服务应用程序

“WCF 工作流服务应用程序”模板用于创建使用消息活动发送和接收 WCF 消息的工作流。

Visual C++ Windows 模板

项目模板

详细信息

ATL/ATL 项目

创建使用活动模板库的项目。

CLR/类库

创建可从任何 .NET Framework 语言使用的 .NET Framework 程序集。

CLR/CLR 控制台应用程序

创建在 .NET Framework 中执行的控制台应用程序。

CLR/空项目

创建用于创建本地应用程序的空 .NET Framework 项目。

CLR/Windows 窗体应用程序

创建带 Windows 窗体用户界面的 .NET Framework 应用程序。

CLR/Windows 窗体控件库

创建要在 .NET Framework 中运行的 Windows 窗体应用程序中使用的控件。

常规/空项目

创建用于创建本地应用程序的空项目。

常规/生成文件项目

创建项目以使用外部生成系统。

常规/自定义向导

创建自定义应用程序向导。有关详细信息,请参阅设计向导

MFC/MFC 应用程序

创建使用 Windows 基础类库的应用程序。有关详细信息,请参阅MFC 类向导

MFC/MFC DLL

创建使用 Windows 基础类库的动态链接库。有关详细信息,请参阅MFC 类向导

MFC/MFC ActiveX 控件

创建使用 Windows 基础类库的 ActiveX 控件。有关详细信息,请参阅MFC 类向导

测试/测试项目

创建要用于自动测试的测试项目。有关如何创建自动测试的详细信息,请参阅使用 Microsoft 测试管理器测试应用程序

Win32/Win32 项目

创建用于承载 Win32 应用程序、控制台应用程序、DLL 或静态库的项目。

Win32/Win32 控制台应用程序

创建 Win32 控制台应用程序。

Visual F# 模板

以下模板会显示在**“Visual F#”/“Windows”“Visual F#”/“Silverlight”**子类别下。有关 Visual F# 模板的信息,请参阅使用 Visual Studio 编写 F# 程序

LightSwitch

以下模板会显示在 LightSwitch/Windows 子类别下。有关详细信息,请参阅步骤 1:创建 LightSwitch 项目

项目模板

详细信息

LightSwitch 应用程序 (Visual Basic)

创建空白 LightSwitch 应用程序解决方案。

LightSwitch 应用程序 (Visual C#)

创建空白 LightSwitch 应用程序解决方案。

其他项目类型

这些模板将显示在**“其他项目类型”**类别下

项目模板

详细信息

安装和部署/启用 InstallShield Limited Edition

请参阅部署应用程序、服务器和组件

扩展性/Visual Studio 外接程序

Visual Studio 外接程序向 Visual Studio 环境添加功能。有关详细信息,请参阅如何:创建外接程序

扩展性/Visual Studio Shell(独立模式)

请参阅演练:创建基本 shell (独立应用程序

扩展性/Visual Studio 包

有关详细信息,请参阅演练:创建基本 shell (独立应用程序

Visual Studio 解决方案/空白解决方案

此模板创建一个可向其中添加项目的解决方案文件和目录结构。

SQL Server

以下模板会显示在**“SQL Server”**类别下。

项目模板

详细信息

SQL Server/SQL Server 数据库项目

为 SQL Server 数据库创建空项目。

“建模项目”模板

以下模板会显示在**“建模项目”**类别下。

项目模板

详细信息

建模项目

创建空白建模项目。有关详细信息,请参阅创建 UML 建模项目和关系图

请参见

概念

创建解决方案和项目

其他资源

Visual Basic 和 Visual C# 中的文件类型和文件扩展名

使用 .NET Framework 开发客户端应用程序

Visual Studio 中的 Office 和 SharePoint 开发