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

更新:2007 年 11 月

Team Foundation 的 Web 服务依赖于各种服务、应用程序池、服务帐户、目录和 Web 配置文件的正确运行和配置。其中一个或多个方面的配置问题都可能导致在客户端尝试访问 Team Foundation 网站或 Web 服务时出现问题。

下表总结了 Team Foundation 所依赖的应用程序池、网站和服务帐户。有关 Team Foundation 服务的更多信息,请参见管理和重置服务帐户及密码

应用程序池

网站

服务帐户

DefaultAppPool

团队门户

Network Service

ReportServer

报告

Network Service

  

ReportServer

Network Service

SharePoint 管理中心 v3

SharePoint Services 管理中心网站

安装 SharePoint 产品和技术时指定的帐户。

Microsoft Team Foundation Server Application Pool

Team Build Service(如果已安装 Team Foundation Build)

安装 Team Foundation Build 时指定的帐户。

  

Team Foundation Server

TFS 服务

  

Team Foundation Server 仓库

TFS 服务

  

Team Foundation Server 集成

TFS 服务

  

Team Foundation Server 版本控制

TFS 服务

  

Team Foundation Server WorkItemTracking

TFS 服务

说明:

对于 SQL Server 2005,您需要管理 ReportServer 应用程序池;对于 SQL Server 2008,则不需要这样做。

下表总结了当用户试图访问 Team Foundation 的 Web 服务时可能导致问题的配置问题。在该表中,最有可能发生的问题列在前面。因此,应按照这些解决方法的显示顺序来尝试使用它们,这样可以更快地解决问题。

问题

解决办法

用户或组的权限设置不正确。

验证用户和组的权限。有关更多信息,请参见 Team Foundation Server 权限和安全性疑难解答管理用户和组

服务未运行。

验证是否所有 Team Foundation 服务都在运行。有关更多信息,请参见如何:重新启动服务并将其设置为自动启动

应用程序池未运行或配置不正确。

重新启动已停止的应用程序池,并验证分配给每个应用程序池的标识是否正确。有关更多信息,请参见如何:验证或更正应用程序池的 IIS 配置

此外,验证服务帐户是否配置正确,以及是否没有密码过期。

服务帐户配置不正确,或者其密码已过期。

请查看管理和重置服务帐户及密码。使用 TFSAdminUtil ChangeAccountChangePassword 命令在系统中更新服务帐户和密码。另请参见如何:更改 SQL Server Reporting Services 的服务帐户或密码如何:更改 Team Foundation Server 的服务帐户或密码

目录或文件夹的权限设置不正确。

验证内置用户组对 Team Foundation 所依赖的每个 Team Foundation 网站目录和虚拟目录是否都具有“读取”、“列出”和“读取和执行”权限。有关更多信息,请参见如何:更改目录的访问控制列表权限

此外,验证 Team Foundation 的服务帐户对 MachineKeys 目录是否具有完全访问权限。有关更多信息,请参见如何:更改 MachineKeys 目录的安全权限

网站或虚拟目录配置不正确。

验证对 Team Foundation 所依赖的每个网站目录和虚拟目录,Internet 信息服务 (IIS) 属性是否都配置正确。更正任何需要修改的属性。有关更多信息,请参见如何:验证或更正网站或虚拟目录的 IIS 配置

添加了命名空间信息,或对网站启用了模拟。

对每个 Team Foundation Web 服务打开 Web.config 文件,移除找到的任何有关命名空间或模拟的信息。有关更多信息,请参见如何:验证或更正服务 Web.config 文件属性

Web.config 文件已重命名或丢失。

为部署配置还原 Web.config 文件。有关更多信息,请参见如何:还原丢失的 Web.config 文件

Web 服务扩展设置为禁止。

验证 Web 服务扩展的状态,根据需要对其进行更正。有关更多信息,请参见如何:验证或更正 Web 服务扩展的状态

SharePoint 产品和技术配置不正确。

若要解决此问题,请参见解决 SharePoint 服务和技术中的配置问题

请参见

其他资源

管理 Team Foundation Server

解决连接到应用层服务器时出现的问题

解决连接到数据层服务器时出现的问题

连接和配置问题疑难解答