我正在 TFS 2012 实验室环境中进行实验以设置 BDT 工作流程。
当我设置标准环境并在 Lab Center 上成功测试 BDT 时,我尝试使用现有环境已使用的现有虚拟机设置新环境。
所以我必须先删除现有的环境来释放虚拟机。但删除后,打开实验室中心却出现以下异常:
服务器无法处理请求。 ---> 生成 XML 文档时出错。 ---> 索引超出范围。必须为非负数且小于集合的大小。
参数名称:索引
报告了同样的问题here http://connect.microsoft.com/VisualStudio/feedback/details/786403/application-detected-an-unexpected-fault-when-opening-the-lab-center-mtm-2012,但还没有解决。
您能给一些建议吗?
经过实验,按照问题中的建议解决了问题post http://connect.microsoft.com/VisualStudio/feedback/details/786403/application-detected-an-unexpected-fault-when-opening-the-lab-center-mtm-2012:
该问题似乎是由TFS的错误引起的,它没有完全删除环境,并且留下了一些脏数据。
连接到 TFS 数据库
执行以下sql查看Env数据:
Select le.LabEnvironmentId from LabEnvironment le where le.PartitionId = 1 And NOT EXISTS (Select * From LabSystem ls where ls.LabEnvironmentId = le.LabEnvironmentId AND ls.PartitionId = 1)
Select le.LabEnvironmentId from LabEnvironment le where le.PartitionId = 1 And NOT EXISTS (Select * From LabSystem ls where ls.LabEnvironmentId = le.LabEnvironmentId AND ls.PartitionId = 1)
我已经在我的 TFS Evn 上进行了测试,它可以工作。
注意:在运行sql脚本之前,请仔细优化它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)