В соответствии с этой статьей MSDN в задаче GetBuildProperties отсутствует свойство reason. Весьма вероятно, что это новое недокументированное свойство, но не очень вероятно.
Проблема может быть в самом файле проекта, однако Build Server не может обработать точную ошибку. Файл .targets является частью TFS 2010 и на него ссылается MSBuild для компиляции проекта, и это вполне может быть ошибкой. Я не нахожусь рядом с моим сервером TFS 2010, однако я не видел, чтобы эта ошибка приводила ни к одному из проектов, выполняющихся в настоящее время через сервер сборки.
Я предлагаю вам подать отчет об ошибке в Microsoft Connect . Они обычно отвечают в течение 48 часов. Также поиск, чтобы увидеть, если это не указано там уже. Я сделал краткий поиск и пока не смог ничего найти.
Однако из ответа Сиба на форумах MSDN предлагается изменить файл целей напрямую, чтобы обойти эту ошибку:
- Я открыл в каталог C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \
- Я сделал копию файла Microsoft.TeamFoundation.Build.targets
- Я удалил в исходный файл строку, вызвавшую проблему (поиск по слову «Причина»)
- И наконец, я сохранил оригинальный файл
Новая сборка в очереди была успешной.