Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFSBuildService:访问被拒绝&;程序太大,无法装入内存_Tfs_Tfsbuild - Fatal编程技术网

TFSBuildService:访问被拒绝&;程序太大,无法装入内存

TFSBuildService:访问被拒绝&;程序太大,无法装入内存,tfs,tfsbuild,Tfs,Tfsbuild,我正在尝试将Team Build(2008)安装到应用层(AT)的另一个构建服务器(BS)上。BS是32位Windows 2008服务器(与AT一样)。他们在一个公司领域 正在讨论的EXE是 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies> TFSBuildService.exe BS上的服务无法启动-错误是“ Windows无法启动本地计算机上的VisualStudio Team F

我正在尝试将Team Build(2008)安装到应用层(AT)的另一个构建服务器(BS)上。BS是32位Windows 2008服务器(与AT一样)。他们在一个公司领域

正在讨论的EXE是

C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies>
TFSBuildService.exe

BS上的服务无法启动-错误是“<强> Windows无法启动本地计算机上的VisualStudio Team Foundation Budio服务”\r\nRebug 5:Access被拒绝。。事件日志中没有其他信息。它被设置为作为域\t服务帐户运行,该帐户也被添加到本地Administrators组。它失败得很快

当我尝试以“交互”方式运行它时,命令行上的错误是“程序太大,无法放入内存”

在我看来,这应该是一个相当简单的设置和使用。我错过了什么

注:

  • 我从中获得了我的.config。我很确定我已经正确设置了端口,Windows防火墙规则
  • 我可以通过Internet Explorer(使用域\t服务登录)从BS访问AT上的web服务
  • 我已将域\t服务用户添加到TFS项目的生成服务组
  • 我已检查域\t服务对生成服务器上的几乎所有内容都具有完全权限
试试这个:

  • 使用位于以下文件夹中的wcfhttpconfig.exe命令行工具将默认端口与新生成服务帐户关联: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Private程序集

  • 执行(从上面的文件夹): wcfhttpconfig.exe保留域\UserAccount 9191

  • 以下职位的全部学分:

  • 我建议您设置一个专用的TFSBUILD帐户,而不要将TFS服务帐户用作此任务的最佳实践


好的,您可以使用TFSSERVICE帐户从BS到AT访问web服务,这是一件好事,我假设您已经在BS计算机上为TFSSERVICE帐户创建了一个本地帐户

如果没有,请:

  • 添加与域\t服务同名的本地帐户
  • 确保密码与域\t服务帐户的密码匹配
  • 确保帐户在本地安全策略下具有“作为服务登录”权限
请阅读以下文章:


我的问题是AT和BS机器的密码必须在同一个域上匹配。请仔细检查TFSSERVICE帐户密码在AT和BS计算机上是否匹配,因为该服务在同一域中将使用模拟。

谢谢Davemundo,我们已经完成了wcfhttpconfig.exe技巧。专用构建帐户是一个好主意-然而,由于它已经在“拒绝访问”中失败,我真的想在使用有限权限帐户之前先让它工作。所以。。。原来“程序太大,无法放入内存”是因为我的安装程序文件已损坏(有多大可能…?)。卸载、从MSDN重新下载安装程序并重新安装,使其第一次工作。我之所以将此标记为答案,是因为如果其他人遇到这个问题,这仍然是他们可能需要的好建议。该链接适用于“工作组”环境。我不需要本地BS帐户或模拟,因为两台服务器都在一个域上,并且使用一个域帐户(已在BS上提供“作为服务登录”)。非常感谢您的帮助,但我认为工作组的说明与我们的环境不相关……事实证明,“程序太大,无法放入内存”是安装文件损坏的结果。我重新下载了安装程序并比较了它们-原来的ISO更小,“失败”的TFSBuildService.exe只是一个满是空值的文件!以前从没见过。。。我为其他有TFSBuild问题的人选择了下面的最佳答案