Dot-Net

TFS 2013 建構 .NET 4.6 / C# 6.0

  • September 18, 2015

我們使用 TFS 2013 作為我們的建構伺服器。我已經啟動了一個 C# 6.0 項目,並且正在嘗試建構它。我正在使用新的空條件運算符,並且我的建構阻塞。我嘗試在 TFS 伺服器上安裝一些東西,包括目標包和 VS 2015。我嘗試將 /tv:14.0 提供給 MSBuild 參數。

Configuration\EntityEntityConfig.cs (270):無效的表達式術語“。”

Configuration\EntityEntityConfig.cs (283):無效的表達式術語“。”

Configuration\EntityEntityConfig.cs (283): 語法錯誤,’:’ 預期

……等。

在這一點上,我不知道還能嘗試什麼。任何建議將不勝感激。

使用 TFS 2012 的使用者報告成功使用:

/tv:14.0 /p:GenerateBuildInfoConfigFile=false /p:VisualStudioVersion=14.0

作為 MSBuild 的參數。也許這可能對您有用,但到目前為止,這不適用於我的 TFS 2013 建構代理。

更新: 我終於讓它在 TFS 2013 上工作。這是我必須做的:

  1. 安裝 VS 2015 或Microsoft Build Tools 2015(我都有)。
  2. 編輯我的建構以使用名為TfvcTemplate.12.xaml的建構過程模板。我想任何比這個更新的模板都可以,但 DefaultTemplate.11.1.xaml 肯定行不通!)
  3. 將 MSBuild 參數設置為**/tv:14.0**我不必使用上面提到的其他兩個。

引用自:https://stackoverflow.com/questions/32659106