如何:检索和还原丢失的站点模板

更新:2007 年 11 月

使用“新建团队项目”向导时,可能会出现错误,指示模板丢失。如果 Visual Studio Team System Team Foundation Server 的站点模板尚未添加到 SharePoint 产品和技术中,则出现此错误。此类型的问题通常当您在除应用层服务器以外的服务器上部署 SharePoint 产品和技术时发生。

默认情况下,当您安装 Team Foundation Server 或安装 Team Foundation Server 的 Windows SharePoint Services 扩展时,将安装两个站点模板。您可以从 Team Foundation Server 的安装目录中检索丢失的站点模板。

说明:

当您创建项目时,Team Foundation Server 将同时使用过程模板和站点模板。过程模板具有 .zip 扩展名(例如,MsfAgile_New.zip 和 MsfFormal_New.zip),存储在 Team Foundation 的数据库中。站点模板具有 .stp 扩展名(例如,MSFAgile.stp 和 MSFFormal.stp),存储在 SharePoint 产品和技术中。当您创建项目时,您需要指定过程模板,而过程模板随后通过名称引用站点模板。

必需的权限

若要执行此过程,您必须是承载 SharePoint 产品和技术的服务器上的本地 Administrators 组的成员。

检索和上载丢失的站点模板

  1. 若要验证默认站点模板是否丢失,请执行以下任务:

    1. 登录到承载 SharePoint 产品和技术的服务器。 

    2. 打开命令提示窗口,然后更改到包含 stsadm 实用工具的目录。

      对于 Windows SharePoint Services 2.0,该目录为:驱动器:\Program Files\Common Files\Microsoft Shared\web server extensions\60\bin

      对于 Windows SharePoint Services 3.0 和 Microsoft Office SharePoint Server 2007,该目录为:驱动器:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin

      说明:

      即使您是以管理凭据登录的,也必须使用提升的权限打开命令提示窗口,才能在正在运行 Windows Server 2008 的服务器上执行此功能。若要使用提升的权限打开命令提示窗口,请单击“开始”,右击“命令提示符”,再单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站

    3. 键入以下命令:

      stsadm –o enumtemplates

      该命令返回已上载到 SharePoint 产品和技术的所有站点模板的列表。如果 VSTS_MSFAgile 或 VSTS_MSF_CMMI 不在该列表中,说明丢失了默认站点模板。站点模板必须存在,才能创建基于相应的过程模板的项目。

  2. 若要检索丢失的站点模板,请执行以下任务:

    1. 登录到 Team Foundation 的应用层服务器。

    2. 打开“Windows 资源管理器”,在下面的目录中查找丢失的模板:

      驱动器:\Program Files\ Microsoft Visual Studio 2008 Team Foundation Server\Tools\Templates

      根据您所使用的 SharePoint 产品和技术的版本识别相应的文件。

      模板

      文件名

      MSF for Agile Software Development

      MsfAgile.stp(对于 Windows SharePoint Services 2.0)

      MsfAgile30.stp(对于 Windows SharePoint Services 3.0 和 Microsoft Office SharePoint Server 2007)

      MSF for CMMI Process Improvement

      MsfFormal.stp(对于 Windows SharePoint Services 2.0)

      MsfFormal30.stp(对于 Windows SharePoint Services 3.0 和 Microsoft Office SharePoint Server 2007)

    3. 将您需要的文件复制到承载 SharePoint 产品和技术的服务器上。将该文件粘贴到您在步骤 1b 中访问的同一目录中。

  3. 将模板添加到 SharePoint 产品和技术中。

    1. 在承载 SharePoint 产品和技术的服务器上打开命令提示窗口,然后更改到您在步骤 1b 中访问的目录。

    2. 键入下面的命令,将 FileName 和 TitleName 替换为您要还原的模板文件和模板标题:

      stsadm -o addtemplate -filename 文件名**.stp -title** 标题名称

      例如:

      stsadm -o addtemplate -filename MsfAgile30.stp -title VSTS_MSFAgile

      stsadm -o addtemplate -filename MsfFormal30.stp -title VSTS_MSF_CMMI

      重要说明:

      必须为模板指定正确的标题,标题名称为 VSTS_MSFAgile 或 VSTS_MSF_CMMI。过程模板通过这些特定的名称来引用站点模板。

    3. 键入 iisreset,然后按 Enter。

      必须重新启动 Internet 信息服务 (IIS) 才能使用所添加的模板。

请参见

概念

选择过程模板

其他资源

解决访问 Web 服务时出现的问题

更正连接和配置过程