У меня возникла ошибка сборки TFS 2013 с новым синтаксисом интерполяции строк VS 2015 (Неожиданный символ '$'). Я изменил задачу «Запустить MSBuild для проекта» в шаблоне процесса сборки, но так и не помог.TFS 2013 Build force MSBuild для использования Visual Studio 2015
- CommandLineArguments: String.Format ("/ р: SkipInvalidConfigurations = истина {0}/тв: 14", MSBuildArguments)
- Toolpath: «C: \ Program Files (x86) \ MSBuild \ 14.0 \ Bin "
- ToolVersion:" 14.0 ".
В определении сборки я также указал «Аргументы MSBuild» = /p :VisualStudioVersion=14.0.
Вы компилируете код C# 6.0, и он не работает в [Интерполяция строк] (https://stackoverflow.com/documentation/c%23/24/c-sharp-6-0-features/49/string-interpolation# t = 201702091617220341898), правильно? Кроме того, удостоверились ли вы, что машина сборки имеет VS 2015 и версию msbuild, которую вы определили? Всего лишь уточняю. – Toomaja
Да и да. У сборки есть VS 2015, и я могу построить вручную на сборщике. Я закончил обновление до TfvcTemplate.12.xaml. – AngieM