从模板创建项目
你可以从本地已安装的模板或可联机使用的模板创建新的项目。在**“已安装”或“联机”**部分中选择类别来填充项目模板的列表。可用项目模板的列表因目标 .NET Framework 版本而异。选择项目模板可查看有关该模板的简短说明。
所有项目模板都会添加该项目类型的必要文件和引用。
按类别分类的模板
下表按类别列出了 Visual Studio 中可用的默认项目类型。如果未另行指定,此处将使用格式<子类别>/<模板名>来指示子类别。在选择父类别时,来自各种子类别的一些模板也将出现。
说明 |
---|
可用模板可能会因 Visual Studio 版本、版本、安装选项、.NET Framework 版本以及其他自定义项的不同而不同。如果缺少安装所附带的模板,请使用 /installvstemplates 开关运行 devenv.exe。有关详细信息,请参阅Devenv 命令行开关。 |
Windows 应用商店应用的模板
以下模板会显示在语言**/Windows 应用商店**子类别下。
项目模板 |
详细信息 |
---|---|
对于 Visual Basic 或 Visual 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 Project或WPF 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 性能和负载测试性能项目 |
|
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(独立模式) |
|
扩展性/Visual Studio 包 |
有关详细信息,请参阅演练:创建基本 shell (独立应用程序。 |
Visual Studio 解决方案/空白解决方案 |
此模板创建一个可向其中添加项目的解决方案文件和目录结构。 |
SQL Server
以下模板会显示在**“SQL Server”**类别下。
项目模板 |
详细信息 |
---|---|
SQL Server/SQL Server 数据库项目 |
为 SQL Server 数据库创建空项目。 |
“建模项目”模板
以下模板会显示在**“建模项目”**类别下。
项目模板 |
详细信息 |
---|---|
建模项目 |
创建空白建模项目。有关详细信息,请参阅创建 UML 建模项目和关系图。 |