项目模板和项模板之间的区别
更新:2007 年 11 月
Visual Studio 模板主要分为两个类别:项目模板和项模板。本主题介绍项目模板和项模板之间的一些差别。
项模板
项模板是用户可以通过使用“添加新项”对话框添加到项目中的各个项。Visual Studio 中附带的项模板示例包括:
Windows 窗体
代码文件
XML 架构
项目模板
项目模板是整个项目,用户可以使用“新建项目”对话框从项目模板来创建新项目。项目模板包括开始特定类型的项目所需的所有文件。Visual Studio 中附带的项目模板示例包括:
Windows 应用程序
类库
空项目
可以使用从模板创建项目的向导执行自定义操作。有关更多信息,请参见 如何:使用向导来处理项目模板。
模板内容
项模板和项目模板都存储为 .zip 文件。对于这两种不同类型的模板而言,.zip 文件的内容不同。
项模板 .zip 文件包括:
包含模板元数据的 .vstemplate 文件。
通过模板对项进行实例化时要添加到项目中的一个或多个文件。
说明: 尽管项模板可能只指定一项,但该项有时包含多个文件。例如,Windows 窗体项模板可以包含一个代码文件、一个设计器文件和一个资源文件。有关更多信息,请参见 如何:创建多文件项模板。
要在“添加新项”对话框中显示的可选图标文件。
项目模板 .zip 文件包括:
包含模板元数据的 .vstemplate 文件。
项目文件或 Web.config 文件。
代码文件,如 Windows 窗体、Web 窗体、类文件和资源文件。
要在“新建项目”对话框中显示的可选图标文件。
创建和使用模板
项目模板和项模板的创建和使用方式不同。下表说明如何使用项目模板和项模板完成常规任务。
任务 |
项目模板 |
项模板 |
---|---|---|
在 .vstemplate 文件中指定模板类型。 |
将 VSTemplate 元素的 Type 属性设置为 Project。 |
将 VSTemplate 元素的 Type 属性设置为 Item。 |
实例化模板。 |
从新建项目对话框中选择模板。 |
打开项目后,从添加新项对话框中选择模板。 |
添加程序集引用。 |
在创建模板前,向项目中添加引用。 |
使用 References 元素在 .vstemplate 文件中添加引用。 |