【问题标题】:How to build on TFS a c++ native project targeting Win10 platform如何在 TFS 上构建针对 Win10 平台的 c++ 本机项目
【发布时间】:2016-01-06 16:36:06
【问题描述】:

将 VS2013 c++ 本机项目迁移到针对 Windows 10(而不是 Win 8.1)的 vs2015 在 TFS 构建服务器上给了我一些问题。我使用 TFS2013 和 Release12 构建过程模板。

TFS2013安装在Win10机器上,安装VS2015。

当我运行构建时,构建在目标文件中的一项任务中引发异常,说它无法比较数字 10.0.4 ... 某事,因为这是在本机中设置的目标平台项目文件。显然这不是版本号中的两个点的数字。

我做错了吗?顺便说一句,TF Build 使用 MS Build v12,而不是 VS2015 附带的 MS Build v14。我是否需要更改为 MSBuild v14 才能完成这项工作?如果是,我如何才能真正更改使用的 MSBuild 版本?

【问题讨论】:

    标签: c++ visual-studio-2012 tfs msbuild visual-studio-2015


    【解决方案1】:

    您能否提供有关您的异常和构建文件的更多信息? 我不确定它是否适用于 MSBuild V14。 如果您想修改构建模板以指向 MS Build 版本 14.0。您可以按照以下步骤操作:

    1. 在 Visual Studio 中使用默认模板 (TfvcTemplate.12.xaml)

    2. 打开模板并找到 Run MSBuild for Project MSBuild 活动。

    3. 将 ToolVersion 设置为“14.0”。

    4. 将 ToolPath 设置为以 MSBuild14 为目标(默认情况下:“C:\Program Files (x86)\MSBuild\14.0\Bin”)。

    5. 签入此构建过程模板并将构建重新排队。

    如果您在使用 MSBuild V14.0 后仍然遇到同样的问题。 在 VS2015 中有一个带有 10.0.4... 的 realted 版本。 MinimumVisualStudioVersion = 10.0.40219.1 表示VS2015支持的最低Visual Studio版本。也许您构建了一个由 Visual Studio 创建的文件,该文件的版本早于 version10.0.40219。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多