2017-02-09 106 views
2

我正在使用新的VS 2015字符串插值語法(意外字符'$')發生TFS 2013構建錯誤。我已經修改了構建過程模板的「Run MSBuild for Project」任務,但它仍然沒有幫助。TFS 2013構建強制MSBuild使用Visual Studio 2015

  • CommandLineArguments:的String.Format( 「/ P:SkipInvalidConfigurations =真{0}/TV:14」,MSBuildArguments)
  • 刀具路徑:「C:\程序文件(x86)\的MSBuild \ 14.0 \賓「
  • ToolVersion:」14.0「。

在構建定義中,我還指定了「MSBuild Arguments」= /p:VisualStudioVersion=14.0。

Run MSBuild task properties

Build Definition

+0

正在編譯C#6.0的代碼和它的失敗在[字符串插值(https://stackoverflow.com/documentation/c%23/24/c-sharp-6-0-features/49/string-interpolation# t = 201702091617220341898),對嗎?另外,您是否確信構建機器具有VS 2015和您定義的msbuild版本?只要確定。 – Toomaja

+0

是的,是的。構建機具有VS 2015,我可以成功在構建機器上手動構建。我結束了升級到TfvcTemplate.12.xaml。 – AngieM

回答

1

對於它的價值,我放棄了試圖弄清楚這一點,並改變了構建過程模板TfvcTemplate.12.xaml並把這個作爲的MSBuild參數:/ TV: 14.0 /p:VisualStudioVersion=14.0(在構建定義中)。

我知道這不會幫助,如果有人不能升級到TfvcTemplate.12.xaml雖然。

+0

很高興知道您已解決此問題。請標記您的答案,這對其他有相同問題的社區是有好處的。 –

+0

當然!看起來有一個等待期,我可以接受我自己的答案。我會盡快接受它。 – AngieM

相關問題