Какую рабочую нагрузку инструментов сборки VS добавить для построения WCF?
Я настраиваю новый агент 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 ответ
Решение
Хорошо, понял это. Необходимо добавить один дополнительный компонент:
echo Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup