最近,我们的开发用户组(Windows)已开始在团队资源管理器中显示红十字,我们无法再展开它。
我尝试删除并重新添加该组,但无济于事。
有谁知道为什么会这样显示?
我们正在使用TFS 2010和VS2010 SP1以及August的Power Toys。!
答案 0 :(得分:2)
一般情况下,特定服务的红色交叉是由该服务不可用或权限问题引起的......
您是否仍然可以执行需要管理员权限的操作?这适用于单个项目还是全部项目?
您如何定义开发人员?一个Windows域组?如果是这样,TFS服务器是否能够看到DC?
我建议您尝试在TFS服务器上安装Team Explorer并在自己登录时运行它 - 看看您是否遇到同样的问题。如果没有,则可能是您的开发机器和服务器之间存在网络或防火墙问题。至少它会缩小问题范围。
修改1:
报告是否正常工作? (具体来说,图表是否显示在报告中)?
你使用什么认证? Kerberos的?
TFS运行的帐户是什么?该帐户在网络上拥有哪些权限(如果有)?
您能否在TFS_Configuration数据库中看到您期望的安全信息? (尝试tbl_SecurityAccessControlEntry)[通常“不做任何改变,自担风险”免责声明]
编辑2:
根据安装文档,TFS服务应该在自己的帐户下运行(IIRC建议Domain\TFS.Service
)。检查TFS服务器上Windows服务的权限,并查看它们正在运行的对象。根据{{3}}
NTLM可能会导致问题,因为它不允许以Kerberos的方式委派/中继凭证(并且有一些挑剔的设置要求) - 但这显然不是它突然被破坏的原因(通常表现为图形)不在报告中显示。)
WRT:SecurityAccessControlEntry表,我更感兴趣的是确保有条目,并且可以正确读取内容。
我假设您已尝试删除/重新创建组 - 如果没有,请试一试(删除域组可能是其他服务的问题,但尝试使用其他(新)组并完全从TFS中删除旧组)
我不得不承认在那之后我的想法已经用完了。如果是我,我会尝试在新服务器/ VM上进行全新安装,并将新安装指向旧数据存储[多服务器设置]或导出/导入项目[单服务器设置]。
对于多个服务器设置,这将确定它是否是TFS安装问题/数据损坏。对于单服务器,这很有可能只是清理问题。当然,如果它确实是一个数据事件,你也可以在多服务器上进行/导入。
您可能希望继续查看某人是否有一个不那么激烈的解决方案。
答案 1 :(得分:0)
在VS Output窗口的General选项卡中查看消息:
跳过加载组开发成团队成员,因为它有102个成员。
看起来VS在这里有限制。