无法启动TFS生成服务:错误1227

无法启动TFS生成服务:错误1227,tfs,tfsbuild,build-server,Tfs,Tfsbuild,Build Server,当我尝试在端口9191上启动TFS 2008生成服务时,收到以下错误消息: Windows无法启动可视应用程序 工作室团队基础建设服务 在本地计算机上 错误1227:网络传输失败 终结点已具有地址 与之相关的 如果我使用另一个端口,它可以工作,但我需要它是默认的9191 我将感谢任何帮助 更新: 我已尝试删除以下命令显示的与端口9191的所有绑定: netsh http show uracl 要删除绑定,我使用了以下命令: netsh http delete urlacl url=https

当我尝试在端口9191上启动TFS 2008生成服务时,收到以下错误消息:

Windows无法启动可视应用程序 工作室团队基础建设服务 在本地计算机上

错误1227:网络传输失败 终结点已具有地址 与之相关的

如果我使用另一个端口,它可以工作,但我需要它是默认的9191

我将感谢任何帮助


更新: 我已尝试删除以下命令显示的与端口9191的所有绑定:

netsh http show uracl
要删除绑定,我使用了以下命令:

netsh http delete urlacl url=https://xxxx:9191/Build/v2.0/AgentService.asmx/
一旦我删除了绑定,服务就可以启动了,但是BS web服务从外部不可用,这是因为删除了绑定。我运行了以下命令以再次保留端点:

wcfhttpconfig.exe reserve Domain\ServiceAccount https://xxxx:9191/Build/v2.0/AgentService.asmx/
但是,服务无法再次启动。将显示与以前相同的错误消息

TFSBuildService的日志跟踪包含以下消息:

TF224000: The Visual Studio Team Foundation Build service failed to start because another application is already using the address http://xxxx:9191/Build/v2.0/AgentService.asmx.
Exception Message: HTTP could not register URL http://+:9191/Build/v2.0/AgentService.asmx/. Another application has already registered this URL with HTTP.SYS. (type AddressAlreadyInUseException)

听起来您已经在该服务器上使用标准端口定义了构建代理。每个构建代理都必须有自己的端口,否则它就不知道在哪里听。

我一直在玩很多东西,我可能会更改某些使用端口9191结束的内容,但没有另一个生成代理在同一个框上运行,我找不到使用该端口的内容。使用命令netsh http show uracl,我找到了使用该端口的端点,并使用netsh http delete urlac url=将其删除,但一旦我重新配置了BS,启动服务时会显示相同的错误。我想知道生成服务是否在TFS配置中查看某些内容,并且您是否仍将某种默认代理定义为TFS(即使它未定义为Windows)。出于好奇,为什么这需要在默认端口上?我已将TFSBuildService.exe.config文件配置为使用端口9191和SSL,我已准备好证书,并使用netsh将其添加到ip 0.0.0.0:9191。由于运行AppTier(TFS)的公司的限制,我需要使用端口9191。有趣的是,我刚刚读到一些文章,其中有人由于ssl配置不正确而遇到同样的问题。谷歌TFS9191和ssl。这篇文章是关于msdn的。