为构建WCF添加哪个VS构建工具工作负载?

问题描述 投票:1回答:1

我正在建立一个基于Windows Server 2012 R2 Standard的新TeamCity代理。我正在添加脚本来安装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
wcf teamcity visual-studio-2017-build-tools
1个回答
0
投票

好吧,想通了。需要添加一个可选组件:

echo Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup
vs_buildtools.exe --quiet --wait --add Microsoft.VisualStudio.Wcf.BuildTools.ComponentGroup
© www.soinside.com 2019 - 2024. All rights reserved.