应用程序关系图上的应用程序的项目模板

更新:2007 年 11 月

在应用程序设计器中,支持实现的每个应用程序类型都有一个“模板”属性,用于指定默认的项目模板。实现应用程序时,Visual Studio 将使用该模板生成相应的应用程序项目。

以下各节包含有关应用程序关系图上应用程序的项目模板的更多信息:

  • 更改项目模板

  • 自定义项目模板

有关更多信息,请参见介绍解决方案、项目和项用于定义应用程序的应用程序类型和原型

更改项目模板

实现应用程序之前,可以更改它的项目模板。实现应用程序时,Visual Studio 将在解决方案中生成相应的项目文件。有关更多信息,请参见如何:更改应用程序的项目模板

说明:

项目模板只影响项目的初始创建。实现后将不能更改此模板。此外还不能设置项目模板来生成已实施反向工程的应用程序。有关更多信息,请参见实现应用程序的注意事项

例如,对于 ASP.NET Web 服务应用程序,默认的项目模板是空网站。实现之前,可以选择改用 ASP.NET 网站模板。此模板添加一个可用来为网站设计用户界面和编程 Web 服务接口的网页。实现该应用程序时,会向解决方案资源管理器中的应用程序项目添加该网页的 .aspx 文件。

说明:

Visual Studio 不会在应用程序关系图上可视化网页。对于已实现的 ASP.NET 应用程序,可以通过解决方案资源管理器向其项目中添加网页。

有关使用 Visual Studio 中的各种项目的更多信息,请参见 Visual Studio 文档。

自定义项目模板

可以向应用程序分配自定义模板,而不使用预定义的项目模板。但是,要分配的自定义模板必须已存在或者已由您创建。实现应用程序时,Visual Studio 会生成自定义模板定义的项目文件。有关更多信息,请参见 Visual Studio 模板创建项目模板

创建和选择自定义模板时的注意事项

创建或选择自定义模板时,应注意下列事项:

  • 自定义模板创建的项目应当与该模板所分配给的应用程序的类型一致。

    分布式系统设计器仅支持 Windows、Office、网站和 ASP.NET Web 应用程序项目模板。例如,基于 Visual Studio 智能设备项目创建的自定义模板不能用于实现 Windows 或 Office 应用程序。

  • 自定义模板应当只生成单个应用程序项目。

  • 自定义模板可能创建其他终结点。

    如果您选择的项目模板包括应用程序关系图上支持的终结点的代码,则 Visual Studio 会将这些终结点添加到该关系图上的应用程序中。

  • 自定义模板不应生成应用程序定义(.sdm 文件)。此文件将与在实现过程中创建的定义冲突。

    例如,可以从已实现应用程序的项目中创建一个自定义模板。此模板将包括一个 .sdm 文件。但是,此类模板将产生错误并锁定应用程序关系图。有关更多信息,请参见系统定义模型 (SDM) 概述应用程序关系图疑难解答

    提示:

    若要创建模板,并让该模板生成一个与所实现的现有应用程序类似的项目,请基于该应用程序创建自定义原型。在保存该模板之前应当先移除 .sdm 文件。有关更多信息,请参见如何:根据已配置的应用程序和终结点创建自定义原型

  • 在为要分发的自定义应用程序原型选择自定义模板时,请将“模板”属性设置为相对路径(而非绝对路径)并省略前导反斜杠 (\)。通过此操作,便可以将自定义模板存储在任何驱动器上。

    例如,假设您选择的自定义模板位于“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\....”目录中。在设置自定义应用程序原型的模板属性时,请指定以下相对路径代替绝对路径并省略前导反斜杠 (\):“ProjectTemplatesCache\....”。

请参见

其他资源

在应用程序关系图中定义应用程序

为应用程序关系图上的应用程序分配项目模板