【问题标题】:MSBuild Tools 2017 with Azure SDK 2.9.6带有 Azure SDK 2.9.6 的 MSBuild 工具 2017
【发布时间】:2017-08-07 12:38:20
【问题描述】:

是的,那里有类似的问题,但它们与 VS 2017 无关:

我最近从 VS 2015 升级到 VS 2017。在我的本地开发计算机上一切正常,Azure 应用程序(使用 Azure SDK 2.9.6)构建并启动。

但在 TeamCity 服务器上(MS Build Tools 2017 - Tool version 15.0)我收到以下错误:

MSB4019:导入的项目“C:\Program Files (x86)\Microsoft 视觉的 Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows 找不到 Azure 工具\2.9\Microsoft.WindowsAzure.targets”。确认 声明中的路径是正确的,并且 文件存在于磁盘上。

构建服务器/MSBuild 尝试在目录中查找Microsoft.WindowsAzure.targets

"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\

但它实际上在目录中:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\[VisualStudioVersion]\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\

[VisualStudioVersion] 可以有以下值“社区”、“专业”、“企业”

是的,我已经安装了构建工具 (https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15)。

是的,我已经将整个 Windows Azure Tools 文件夹复制到 BuildTools\MSBuild\Microsoft\VisualStudio\v15.0,但是我的 F# 项目中出现另一个错误:

MSB4057:目标“GetTargetFrameworkProperties”不存在于 项目。

新的 MS Build Tools 2017 似乎无法与 Windows Azure 一起正常工作。有任何解决方法吗?或者是切换回旧版 MSBuild 的唯一选择?

【问题讨论】:

    标签: azure msbuild visual-studio-2017


    【解决方案1】:

    新的独立 BuildTools 目前不支持 Windows Azure 目标。 因此,如果您想将新的 MSBuild 2017 与 Azure SDK 一起使用,您必须在构建服务器上安装完整的 VS 2017。

    注意:您可能需要重新启动 TeamCity(代理)才能识别 MSBuild 路径。运行构建后,您可以在“参数”选项卡中看到使用的 MSBuild 路径:

    MSBuildTools15.0_x64_Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS_VERSION]\MSBuild\15.0\bin\amd64 MSBuildTools15.0_x86_Path: C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS_VERSION]\MSBuild\15.0\bin [VS_VERSION] 可以是CommunityProfessionalEnterprise

    我仍然收到来自 F# 项目的 GetTargetFrameworkProperties 错误,通过添加标志解决了这个问题:

    /p:VisualStudioVersion=15.0

    到 MSBuild 任务。

    欲了解更多信息,请参阅https://github.com/Microsoft/msbuild/issues/1888

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 2011-06-06
      • 1970-01-01
      相关资源
      最近更新 更多