2016-03-04 153 views
0

我們最近將SQL Server 2008升級到SQL Server 2014,並且由於我們擁有數據庫項目,因此我們還必須將Visual Studio從2010年升級到2015年,以支持從Visual Studio本地生成和部署數據庫項目。Visual Studio 2015 with TFS 2010

我們現在正在嘗試使用Visual Studio企業2015年與2010年TFS 但是當我嘗試選擇「項目,以建立」我得到這個,我面臨着構建自動化和TFS服務器

  1. 問題消息框,

    enter image description here

  2. 當我嘗試打開構建模板,我無法看見一些代理範圍,

    enter image description here

感激任何意見,可以幫助解決這個問題,謝謝。

============= UPDATE ========================

我有VS 2010和VS 2015安裝在相同的工作站(2010年在主驅動器和2015年在輔助驅動器),它似乎指向團隊基金DLL 2010年版本。

我手動嘗試安裝Microsoft.TeamFoundation.Build.Workflow的VS 2015在GAC中;這解決了我的第二個問題(即現在查看構建模板時沒有問題),但在選擇「構建項目」時仍面臨相同的錯誤。 ================

+0

我不是100%確定,但我認爲構建定義從tfs服務器版本更改爲下一個,因爲很多東西都會過時。您可能必須使用新模板重做它們。 – Claudius

+0

@Claudius,我還沒有更新TFS版本。 TFS版本仍然是2010年,但VS從2010年更新到2015年,請檢查我更新了幾個更詳細的問題。 感謝您的幫助。 –

回答

2

我的想法是,你可能不得不修改生成的模板,以指向MS構建版本14.0。是的,有兩個參數,包括'ToolPath'和'Tool version'的設置。詳情請參考此鏈接:BuildActivity ignores ToolsVersion

+0

非常感謝帕特里克,問題現在已修復。 –

1

帕特里克答案部分正確。你vs指的是所有TFS版本的14.0版本,而2010版模板中的很多東西已經過時。我的建議ID可以在同一系統上單獨下載vs 2010,或者將tfs更新至2015年,然後使用vNext重做構建定義。

tfs 2015 vNext的優點。更好,更清潔,將在未來幾年工作。

vs 2010 vNext的優點。你安裝vs 2010,一切正常。

事實上,如果自上一次使用模板的構建工作之後您沒有保存任何更改,則無論您的vs無法讀取它們,它們仍應該可以正常工作。

+0

感謝您的時間,我認爲當我們升級到TFS 2015時,您的建議對我來說將會非常有用。 –

+0

是的,現在我只會下載VS 2010,因爲它可以很好地工作。只有負責定義的人必須擁有它。 Rest可以使用vs 2015.它會顯示錯誤,但只要定義適用於tfs版本,構建就會成功。 – Claudius