解决访问 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 ChangeAccount 或 ChangePassword 命令在系统中更新服务帐户和密码。另请参见如何:更改 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 服务和技术中的配置问题。 |