У меня есть решение в visual studio 2017. Это решение содержит проект в .Net Standard 2.0. У меня есть Team Foundation Server 2012. Я настроил контроллер сборки и агент сборки на сервере Team Foundation. Я настроил сборку для непрерывной интеграции. Определение сборки работало нормально перед добавлением проекта .NET Standard 2.0. Но теперь сборка выдает следующую ошибку при компиляции решения
Атрибут «Версия» в элементе не распознан.
Я пробовал следующее, но пока ничего не получалось
- Установленные Visual Studio Build Tools 2017 на сервере Foundation Team, как упомянуто в этом блоге https://www.dotnetcatch.com/2017/11/15/building-net-core-and-net-standard-projects-in-tfs-2015/
- Изменен путь к msbuild.exe в реестре, как упомянуто здесь TFSBuild 2013 не может изменить версию msbuild . Я установил его на
C: \ Program Files (x86) \ Microsoft Visual
Студия \ 2017 \ инструмент сборки \ MSBuild \ 15.0 \ Bin
Но это не работает. Теперь мне интересно, совместим ли сервер сборки Team Foundation 2012 с Visual Studio 2017 или я что-то упустил?