2015-10-08 72 views
0

將VS2013 C++本機項目遷移到針對Windows 10(而不是Win 8.1)的vs2015會給我在TFS構建服務器上帶來一些問題。我使用TFS2013和Release12構建過程模板。如何在TFS上構建一個針對Win10平臺的C++本機項目

TFS2013安裝在裝有VS2015的Win10機器上。

當我運行構建時,構建會在目標文件中的一個任務中拋出一個異常,說它無法比較數字號碼10.0.4 ...這是因爲那是目標平臺在本地項目文件。顯然,這不是一個數字,它是版本號中的兩個點。

我做錯了什麼? TF Build使用MS Build v12,而不是VS2015附帶的MS Build v14。我是否需要更改爲MSBuild v14來完成這項工作?如果是的話,我怎樣才能真正改變使用的MSBuild版本?

回答

0

你能提供關於你的異常和構建文件的更多信息嗎? 我不確定它是否被MSBuild V14所接受。 如果您想修改構建模板以指向MS Build版本14.0。您可以folow中下面的步驟:

  1. 在Visual Studio

  2. 打開模板使用默認模板(TfvcTemplate.12.xaml),並找到運行的MSBuild項目的MSBuild活動。

  3. 將ToolVersion設置爲「14.0」。

  4. 將ToolPath設置爲MSBuild14的目標(默認爲「C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin」)。

  5. 簽入此構建過程模板並重新構建構建隊列。 enter image description here

您使用的MSBuild V14.0後,如果仍然有同樣的問題。 VS2015中有一個版本爲10.0.4的版本。 MinimumVisualStudioVersion = 10.0.40219.1。這意味着VS2015支持最小的Visual Studio版本。也許你建立一個由視覺工作室創建的文件,該文件的版本早於版本10.0.40219。

相關問題