我已经尝试解决这个问题大约一周了。我在微软网站上发布了这个问题,但只收到了一条回复,这并没有解决我的问题。以下是我在微软网站上的帖子的组合。
我在 Window 7 PC 64 位上安装并配置了 TFS 2010。当我导航到http://localhost:8080/tfs http://localhost:8080/tfs在我的浏览器中,我得到
服务不可用 – HTTP 错误 503。服务不可用。
任何解决此问题的帮助将不胜感激。
根据之前的阅读,我做了很多工作来解决这个问题。以下是我为解决此问题所采取的步骤。该列表相当长,但我想确保与解决此问题相关的所有信息均可用。
- 我已经多次卸载并重新安装TFS
- 应用程序池“Microsoft Team Foundation Server 应用程序池”正在运行
- 应用程序池“Microsoft Team Foundation Server Web 访问应用程序池”正在运行
- IIS 中指向“ASP.NET v4.0”应用程序池的其他网站似乎运行良好。
- 如果我将其他站点指向“Microsoft Team Foundation Server 应用程序池”,它们
似乎运行良好
- Windows 用户“TFS”属于以下角色:管理员、IIS_IUSRS、- TFS_APPTIER_SERVICE_WPG、用户
- 我能够以用户“TFS”身份运行 SQL Server Management Studio (SSMS) 并访问数据库“Tfs_Configuration”和“Tfs_DefaultCollection”
- 我已确认“TFS”帐户未被禁用或过期
- 对于 IIS 应用程序“Team Foundation Server”,我配置了“失败请求跟踪规则”来记录状态代码 401.3-999
- IIS 重置和浏览器刷新后,“FailedReqLogFiles”目录中没有文件
- IIS日志中没有日志信息
- 在 Team Foundation Server 管理控制台中,我可以更改帐户信息(更新密码、更改帐户、重新申请帐户)。
- 在 Team Foundation Server 管理控制台中,当我尝试更改组成员身份或管理安全性时,出现错误“Team Foundation 服务无法从服务器获取”http://localhost:8080/tfs http://localhost:8080/tfs。技术信息(针对管理员):HTTP 代码 503:服务不可用”
- 在事件查看器中,我没有看到任何可能有价值的内容
在 Sql Server 配置管理器中,确认“SQL Native Client 10.0 配置 - (32 位)”、“SQL Server 网络配置”和“SQL Native Client 10 配置”均启用了以下协议(共享内存、TCP/IP 和命名)管道”
- 在IE中确认代理服务器未启用。
我安装了 Team Foundation Server 2010 Power Tools。以下是该工具返回的严重问题
- 访问“/DefaultCollection/Services/v3.0/AuthorizationService3.asmx”处的“AuthorizationService”Web 服务失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- 访问“/DefaultCollection/Build/v3.0/BuildService.asmx”处的“BuildService”Web 服务失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- “/Services/v1.0/CommonStructureService.asmx”处的 Web 服务调用“CommonStructureService.ListAllProjects”失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”
- 访问“/DefaultCollection/Services/v1.0/GroupSecurityService.asmx”处的“GroupSecurityService”Web 服务失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- 访问“/DefaultCollection/Services/v3.0/IdentityManagementService.asmx”处的“IdentityManagementService”Web 服务失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- Web 服务调用“Integration Services ProcessTemplate.GetTemplateName”,位于http://MyServer:8080/tfs/DefaultCollection/Services/v1.0/ProcessTemplate.asmx http://MyServer:8080/tfs/DefaultCollection/Services/v1.0/ProcessTemplate.asmx失败的。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- 访问“/DefaultCollection/Lab/v3.0/LabService.asmx”处的“LabService”Web 服务失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- “/Services/v1.0/ProcessTemplate.asmx”处的 Web 服务调用“ProcessTemplate.TemplateHeaders”失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”
- 访问“/DefaultCollection/VersionControl/v1.0/repository.asmx”处的“Repository”Web 服务失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- 访问“/DefaultCollection/Services/v3.0/SecurityService.asmx”处的“SecurityService”Web 服务失败。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- Web 服务调用“TeamProjectCollection.GetDefaultCollectionId”,位于http://MyServer:8080/tfs/TeamFoundation/Administration/v3.0/TeamProjectCollectionService.asmx http://MyServer:8080/tfs/TeamFoundation/Administration/v3.0/TeamProjectCollectionService.asmx失败的。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- Web 服务调用“VersionControl.Administration.QueryRepositoryInformation”http://MyServer:8080/tfs/DefaultCollection/VersionControl/v1.0/administration.asmx http://MyServer:8080/tfs/DefaultCollection/VersionControl/v1.0/administration.asmx失败的。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- Web 服务调用“VersionControl.Administration.QueryRepositoryInformation”http://MyServer:8080/tfs/DefaultCollection/VersionControl/v1.0/administration.asmx http://MyServer:8080/tfs/DefaultCollection/VersionControl/v1.0/administration.asmx失败的。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
- Web 服务调用“ConfigurationSettings.ServiceGetWorkitemTrackingVersion”http://MyServer:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx http://MyServer:8080/tfs/DefaultCollection/WorkItemTracking/v1.0/ConfigurationSettingsService.asmx失败的。错误消息:“远程服务器返回错误:(503) 服务器不可用。”。
以下是不重要的其他问题:
- SharePoint 产品未安装或与 Team Foundation Server 集成。
- Team Foundation Server 未配置为使用数据仓库。
- Team Foundation Server 未配置为使用报表管理器。
- 需要访问 Team Foundation Build 的规则的结果不能包含在报告中。
- 无法验证 Visual Studio 实验室管理的配置。检查 Visual Studio 实验室管理运行状况的规则结果将不包含在报告中。
- MyServer 上的分页池内存超过 180 MB 的警告阈值。如果当前正在进行备份,这可能不是问题。当前值:490 MB。
以下是信息项:
- 计算机:我的服务器。制造商:系统制造商。型号:系统产品名称。
- 应用程序层于 2010 年 12 月 2 日晚上 9:09:49 连接到 Team Foundation Server。
- MyServer 上的配置文件 c:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web ervices\Web.config 中的连接字符串为:Data Source=MyServer;Initial Catalog=Tfs_Configuration;Integrated Security=True;。
- Team Foundation Server 注册表中存储的连接字符串为:Data Source=MyServer;Initial atalog=Tfs_Configuration;Integrated Security=True。
- MyServer 上的逻辑盘 C: 大小为 500 GB。
- 没有为此团队项目集合“DefaultCollection”配置 Sharepoint 站点。
- 没有为此团队项目集合“DefaultCollection”配置 Sharepoint 站点。
- MyServer 运行 64 位版本的 Windows。
- MyServer 上的 SQL Server (MSSQLSERVER) 服务配置为以用户 NT AUTHORITY\NETWORK SERVICE 身份运行。
- MyServer 上 Team Foundation Server 应用程序池的帐户标识是 MyServer\TFS。这与 Team Foundation Server 服务帐户相同。
Team Foundation Server 产品版本为 10.0.30319.317
- Team Foundation Server 服务级别为 Tfs2010.RTM.KB2135068.P#3。
- MyServer 安装了 1 个处理器。
- MyServer 安装了 6134 MB 内存。
- MyServer 上的卷 C:\ 是一个挂载点。
我使用 Windows 7 启动了虚拟机。安装并配置了 TFS。一切似乎在虚拟机上运行良好。有了工作环境,我开始比较两者之间的差异。
以下是我发现的两个环境之间的一些差异:
- 我的主计算机是 64 位,虚拟机是 32 位。
- 在我的主计算机上,IIS“Team Foundation Server 网站”有一个“aspnet_client”目录。在虚拟机上,该目录不存在
- 在我的主计算机上,“Team Foundation Server”的 IIS 管理器中的 ASP.NET 部分在我的主计算机和虚拟机上都是相同的。
- 在我的主计算机上,IIS 管理器 IIS 部分具有虚拟机不包含的附加功能(ASP、授权规则、CGI、IP 地址和域以及 WebDav 授权)
- 在我的主计算机上,IIS 应用程序池设置有一个名为“启用 32 位应用程序”的属性。这被设置为 false,我将其更改为 true。可以理解的是,该功能在虚拟机上不可用。
Thanks.
我的应用程序池也已停止,当我研究原因或方式时,我发现它是在最初安装 TFS(几个月前)的一位管理员的域帐户下运行的。
由于公司域策略的 B/C,他最近被迫为其帐户输入新密码。然后昨晚下班后,对运行 TFS 的 IIS 服务器应用了更新,并且更新需要重新启动。 B/C 运行应用程序池的身份的密码已更改,IIS 无法重新启动池,因为身份仍设置为原始域帐户和密码。
一旦我让管理员输入他的新密码和应用程序池的身份,池就会重新启动。然而,b/c 公司强制密码每 90 天过期一次,我最终将身份更改为本地系统帐户,以避免将来出现此问题(选择本地系统可能不是最佳选择)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)