Dot-Net
TFS 2013 建構 .NET 4.6 / C# 6.0
我們使用 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 上工作。這是我必須做的:
- 安裝 VS 2015 或Microsoft Build Tools 2015(我都有)。
- 編輯我的建構以使用名為TfvcTemplate.12.xaml的建構過程模板。我想任何比這個更新的模板都可以,但 DefaultTemplate.11.1.xaml 肯定行不通!)
- 將 MSBuild 參數設置為**/tv:14.0**我不必使用上面提到的其他兩個。