вторник, 14 июня 2016 г.

Поддержка C# 6.0 на Build Server

Столкнулся с проблемкой, что при создании Build Definition для нового проекта билд падает со странной ошибкой вида:
Extension\ExceptionExtension.cs (22, 0)
Unexpected character '$'
Как выяснилось, на TFS сервере нет студии 2015 и не умеет он билдить C# 6.0.
Под катом как полечить.

1. На машину где установлен билд агент ставим Microsoft Build Tools 2015.
2. На машину где установлен билд агент ставим Microsoft .NET Framework 4.5.2 Developer Pack.
3. Перезагружаем машину где стоит билд агент.
4. В настройках Build Definition указываем атрибут для MSBuild: /tv:14.0

Все работает.


Комментариев нет:

Отправить комментарий