Я использую TeamCity на виртуальной машине. Вчера я установил новый выпуск Visual Studio 2010 и преобразовал свои проекты VS 2008. Я также установил .NET Framework 4 на своей виртуальной машине.
До вчерашнего дня все мои проекты успешно создавались на сервере CI, но после установки VS 2010 я получаю следующее сообщение об ошибке:
ошибка MSB5014: версия формата файла не распознана. MSBuild может читать файлы решения только между версиями 7.0 и 9.0 включительно.
Я изменил свою конфигурацию в Team City, чтобы учесть новую платформу .NET 4:
Сборка Runner: MSBuild
Путь к файлу сборки: CFT.msbuild
Версия MSBuild: Microsoft.NET Framework 4.0
MSBuild Tools Версия: 4.0
Запустить платформу: x86
Я думаю, что это как-то связано с тем, что теперь MSBuild должен ссылаться на фреймворк .NET 4, но похоже, что он продолжает ссылаться на 2.0.