演练:创建新的企业级模板
规划企业级模板
本演练可以分成若干个逻辑部分,每一部分又包含几个步骤。
规划模板的结构并命名架构。
创建要保存为企业级模板的应用程序结构。
创建策略文件并使之与应用程序结构关联。
将应用程序结构和策略文件转换为企业级模板。
使模板可在“新建项目”对话框中供用户使用。
自定义模板以扩展其用途。
注意 本演练使用的名称是随意采用的,但它们都符合 DAP.tdl 文件中使用的约定。有关
命名约定的更多信息
规划模板的初始应用程序结构
创建用于分布式应用程序的企业级模板的过程分为两个阶段:设计满足项目需要的应
用程序结构;然后在 Visual Studio IDE 中创建该结构。即使您完全更改了自己的模板的目
的和实现,也应该可以利用在此显示的结构中的概念。
模板部件的结构生成和命名
预先确定用于企业级模板中的每一对象和项目的名称非常重要。本例中,根项目为
MyTemplate 。 在 应 用 程 序 中 的 其 他 地 方 不 小 心 使 用 其 他 名 称 ( 例 如
etpMyProj、etpMyProject 或 MyProj)是比较常见的错误来源。显而易见,您可以选择任意
名称,但考虑使用 MyTemplate 可以增强本演练的说明效果并减少混淆。
企业级模板允许您使用两种常规项目类型:企业级模板项目( .etp 文件扩展名)和语
言项目(本例为 C#)。 Visual Studio 将 .etp 文件扩展名追加到每一企业级模板项目的名
称之后,并提供默认的目录结构和许多企业级模板项目所必需的一组文件。以下显示了在
每一企业级模板项目上的 .etp 文件扩展名和在每一 C# 语言项目上的 .csproj 文件扩展名:
MyTemplate.etp
BackendProjects.etp
WebService.csproj
UIProjects.etp
WinApp.csproj
UtilityProjects.etp
UtilityLibrary.csproj
创建这一用于模板的初始应用程序结构有多种方式。第一种方式是使用静态原型。这