在MTM中获取错误(生成XML文档时出错)>实验中心>实验室>环境

时间:2018-05-17 12:24:03

标签: azure-devops microsoft-test-manager

在MTM尝试访问实验室环境时,我收到以下错误消息:

  

服务器无法处理请求。 --->生成XML文档时出错。 --->指数超出范围。必须是非负数且小于集合的大小。   参数名称:index

enter image description here

我确实在this链接中检查了解决方案。但它表明我应该使用sql查询删除环境,我不想这样做(而且我也无法访问数据库)。

任何人都可以建议其他方法来修复它。

注意:集合中出现的大多数项目都会发生这种情况,但是对于2个项目,MTM实验中心没有出现任何错误

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法来缩小问题范围:

<强> 1。尝试清除客户端计算机中的TFS缓存,然后再次尝试。

手动删除的相应Tfs文件夹如下:

Tfs 2017: "%localappdata%\Microsoft\Team Foundation\7.0\Cache\"
Tfs 2015: "%localappdata%\Microsoft\Team Foundation\6.0\Cache\"
Tfs 2013: "%localappdata%\Microsoft\Team Foundation\5.0\Cache\"
Tfs 2012: "%localappdata%\Microsoft\Team Foundation\4.0\Cache\"

您可以将以下内容复制并保存到.bat文件,然后在客户端计算机上执行以删除缓存。

@echo off
ECHO **********************************************************
ECHO Delete the Tfs 2017 client cache
ECHO **********************************************************
rmdir "%localappdata%\Microsoft\Team Foundation\7.0\Cache\" /s /q
ECHO "All Done!"

<强> 2。 Querying Lab Environments Using TFS Lab Management APIs,然后与MTM中的环境进行比较,以检查是否存在任何差异(不是EXISTS)。

第3。使用tfsconfig lab /delete命令删除实验室环境。

  • 此命令将从团队项目集合中删除所有组主机,库共享和环境。

  • 重新创建实验室环境,请参阅Creating Lab Environments

如果仍然无效,那么我担心您必须要求管理员授予访问数据库的权限,然后尝试this link中提到的解决方案。