更新: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 组的成员。
检索和上载丢失的站点模板
若要验证默认站点模板是否丢失,请执行以下任务:
登录到承载 SharePoint 产品和技术的服务器。
打开命令提示窗口,然后更改到包含 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 网站。
键入以下命令:
stsadm –o enumtemplates
该命令返回已上载到 SharePoint 产品和技术的所有站点模板的列表。如果 VSTS_MSFAgile 或 VSTS_MSF_CMMI 不在该列表中,说明丢失了默认站点模板。站点模板必须存在,才能创建基于相应的过程模板的项目。
若要检索丢失的站点模板,请执行以下任务:
登录到 Team Foundation 的应用层服务器。
打开“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)
将您需要的文件复制到承载 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
重要说明:
必须为模板指定正确的标题,标题名称为 VSTS_MSFAgile 或 VSTS_MSF_CMMI。过程模板通过这些特定的名称来引用站点模板。
键入 iisreset,然后按 Enter。
必须重新启动 Internet 信息服务 (IIS) 才能使用所添加的模板。