【问题标题】:MSB4019: missing Microsoft.VisualStudio.ServiceModel.targets whilst running MSBuild via TeamCity in VS2017 Build ToolsMSB4019:在 VS2017 构建工具中通过 TeamCity 运行 MSBuild 时缺少 Microsoft.VisualStudio.ServiceModel.targets
【发布时间】:2017-11-21 10:13:41
【问题描述】:

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

错误 MSB4019:导入的项目“C:\Program Files (x86)\Microsoft 视觉的 Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v10.0\WCF\Microsoft.VisualStudio.ServiceModel.targets" 没找到。

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

【问题讨论】:

  • 它正在寻找 2010 年的目标...即使您安装了完整的 2017 年企业版,这些文件也不会附带。您可能需要升级您的项目或安装 2010 构建工具/visual studio。
  • 您可以将目标复制到给定位置哦构建机器。

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


【解决方案1】:

我遇到了同样的错误问题: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. 然后尝试重新加载项目,效果很好。

【讨论】:

    最近更新 更多