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

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

默认情况下,当您使用默认配置安装 Team Foundation Server 时或安装 Team Foundation Server 的 Windows SharePoint Services 扩展时,将安装两个站点模板。 如果有远程门户网站,则必须在远程门户网站上安装用于 Windows SharePoint Services 的 Team Foundation Server 扩展。如果网络场中有多台运行 SharePoint 产品的服务器,则必须在该场中的每台服务器上安装这些扩展。 您也可以从 Team Foundation Server 的安装目录中检索丢失的站点模板。

提示

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

所需权限

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

使用 Team Foundation 安装向导安装丢失的站点模板

  1. 下载 Team Foundation 安装指南的最新版本。

    有关更多信息,请参见 Microsoft 网站上的以下页面:Installation Guide for Team Foundation(Team Foundation 安装指南)。

  2. 打开该安装指南,并查看“工作表:Team Foundation Server 与 SharePoint 产品协作。”

  3. 执行以下主题所提供的过程:

    • 如何:安装 Windows SharePoint Services 的 Team Foundation Server 扩展

    • 如何:配置 Windows SharePoint Services 的 Team Foundation Server 扩展

    • 如何:验证 SharePoint 产品

使用 SharePoint 管理中心检索和上载丢失的站点模板

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

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

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

      驱动器:\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 v10.0 Team Foundation Server\Tools\Templates

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

      模板

      文件名

      MSF for Agile Software Development

      MsfAgile30.stp

      MSF for CMMI Process Improvement

      MsfFormal30.stp

    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) 才能使用所添加的模板。

请参见

任务

创建团队项目