Какую рабочую нагрузку инструментов сборки VS добавить для построения WCF? - PullRequest
0 голосов
/ 17 сентября 2018

Я настраиваю нового агента TeamCity на основе Windows Server 2012 R2 Standard. Я добавляю сценарии для установки инструментов сборки Visual Studio 2017.

У меня проблема со зданием нашего проекта:

MSB4019: импортированный проект "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ WCF \ Microsoft.VisualStudio.ServiceModel.targets" не найден. Убедитесь, что путь в объявлении правильный, и что файл существует на диске.

Это скрипт, который я использую для установки инструментов сборки:

@echo off

echo Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Workload.ManagedDesktopBuildTools --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools

echo Microsoft.VisualStudio.Workload.MSBuildTools
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Workload.MSBuildTools

echo Microsoft.VisualStudio.Workload.NetCoreBuildTools
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Workload.NetCoreBuildTools

echo Microsoft.VisualStudio.Workload.VCTools
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Workload.VCTools

echo Microsoft.VisualStudio.Workload.WebBuildTools
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Workload.WebBuildTools

1 Ответ

0 голосов
/ 18 сентября 2018

Хорошо, понял это.Необходимо добавить один дополнительный компонент:

echo Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup
...