使用**“新建团队项目”**向导时,可能会出现错误,指示模板丢失。 如果 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 安装向导安装丢失的站点模板
- 下载 Team Foundation 安装指南的最新版本。 - 有关更多信息,请参见 Microsoft 网站上的以下页面:Installation Guide for Team Foundation(Team Foundation 安装指南)。 
- 打开该安装指南,并查看“工作表:Team Foundation Server 与 SharePoint 产品协作。” 
- 执行以下主题所提供的过程: - 如何:安装 Windows SharePoint Services 的 Team Foundation Server 扩展 
- 如何:配置 Windows SharePoint Services 的 Team Foundation Server 扩展 
- 如何:验证 SharePoint 产品 
 
使用 SharePoint 管理中心检索和上载丢失的站点模板
- 若要验证默认站点模板是否丢失,请执行以下任务: - 登录到承载 SharePoint 产品的服务器。 
- 打开命令提示窗口,然后更改到包含 stsadm 实用工具的目录。 - 驱动器:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin\ - 提示 - 即使您是以管理凭据登录的,也必须使用提升的权限打开命令提示窗口,才能在正在运行 Windows Server 2008 的服务器上执行此功能。 若要使用提升的权限打开命令提示窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站上的以下页面:用户帐户控制。 
- 键入以下命令: - stsadm -o enumtemplates - 该命令返回已上载到 SharePoint 产品的所有站点模板的列表。 如果 VSTS_MSFAgile 或 VSTS_MSF_CMMI 不在该列表中,说明丢失了默认站点模板。 站点模板必须存在,才能创建基于相应的过程模板的项目。 
 
- 若要检索丢失的站点模板,请执行以下任务: - 登录到 Team Foundation 的应用层服务器。 
- 打开**“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 
- 将您需要的文件复制到承载 SharePoint 产品的服务器上。 将该文件粘贴到您在步骤 1b 中访问的同一目录中。 
 
- 将模板添加到 SharePoint 产品中。 - 在承载 SharePoint 产品的服务器上打开命令提示窗口,然后更改到您在步骤 1b 中访问的目录。 
- 键入下面的命令,将 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 .gif) 重要事项 重要事项- 必须为模板指定正确的标题,标题名称为 VSTS_MSFAgile 或 VSTS_MSF_CMMI。 过程模板通过这些特定的名称来引用站点模板。 
- 键入 iisreset,然后按 Enter。 - 必须重新启动 Internet 信息服务 (IIS) 才能使用所添加的模板。