MSB4019:在VS2017构建工具中通过TeamCity运行MSBuild时缺少Microsoft.VisualStudio.ServiceModel.targets

时间:2017-06-19 09:09:38

标签: c# .net msbuild teamcity visual-studio-2017

尝试在VS2017中构建WCF依赖项目时出现以下错误:

  

错误MSB4019:导入的项目“C:\ Program Files(x86)\ Microsoft   视觉   工作室\ 2017年\编译工具\的MSBuild \微软\ VisualStudio的\ V10.0 \ WCF \ Microsoft.VisualStudio.ServiceModel.targets”   没找到。

我已经安装了MS Build Tools 2017,但这不包括WCF。有谁知道我在哪里可以找到WCF与MSBuild2017的正确安装程序?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误问题:The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VisualStudio\v16.0\WCF\Microsoft.VisualStudio.ServiceModel.targets" was not found.

要修复它,

  1. 我必须从下面给出的链接安装 MSBuild:

https://docs.microsoft.com/en-us/visualstudio/msbuild/walkthrough-using-msbuild?view=vs-2019

安装在 C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools 位置。

  1. 然后我按照错误消息中的要求将 "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VisualStudio\v16.0\WCF" 文件夹复制到了 "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VisualStudio\v16.0\" 位置。

  2. 然后尝试重新加载项目,效果很好。