Получение ошибки (при создании XML-документа произошла ошибка) в средах MTM> Lab center> lab> - PullRequest
0 голосов
/ 17 мая 2018

В MTM при попытке доступа к среде Lab я получил следующее сообщение об ошибке:

Серверу не удалось обработать запрос. ---> Произошла ошибка при создании документа XML. ---> Индекс был вне диапазона. Должен быть неотрицательным и меньшим, чем размер коллекции. Имя параметра: индекс

enter image description here

Я проверил решение по ссылке this . Но это говорит о том, что я должен удалить окружение с помощью SQL-запросов, что я не хочу делать (а также у меня нет доступа к базе данных).

Может кто-нибудь предложить какой-нибудь другой способ исправить это.

Примечание: это происходит с большинством проектов, представленных в коллекции, однако для 2 проектов не выдает никаких ошибок в центре MTM Lab

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете попробовать следующие вещи, чтобы сузить проблему:

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. Запрос к лабораторным средам Используя API-интерфейсы TFS Lab Management , затем сравните их со средами в MTM, чтобы проверить, есть ли различия (НЕ СУЩЕСТВУЮТ).

3. Удалите лабораторные среды с помощью команды tfsconfig lab /delete.

  • Эта команда удалит все групповые хосты, общие библиотеки и среды из коллекции командных проектов.

  • Создайте заново лабораторные среды, см. Создание лабораторных сред

Если это все еще не работает, то я боюсь, что вам нужно попросить администратора предоставить разрешение на доступ к базе данных, а затем попробовать решение, упомянутое в по этой ссылке .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...