簡體   English   中英

TFS 2012構建:同時安裝了VS 2010和VS 2012

[英]TFS 2012 build: having both VS 2010 and VS 2012 installed

在Build機器上,我同時安裝了VS 2010和VS 2012。 (我們從VS 2010遷移到2012幾乎完成,而剛剛遷移到2012,構建機器也在TFS 2012上。)我似乎需要此功能來進行靜態代碼分析等功能。

運行構建時,我現在遇到錯誤:FXCop似乎非常善於選擇錯誤的.exe版本,而項目文件中包含不同的(規則).dll。 (意思是:我在項目文件中有v10文件,但是使用了v11 exe,反之亦然。)最重要的是(卸載VS2010之后),我遇到了一些需要VS 2010的舊版C ++項目的問題(需要一些MSBuild v100而不是比v110)。

最后,我卸載了VS2012,一旦我們完全遷移到VS 2012,我可能會還原(如果項目與VS 2010兼容,團隊中的某些成員仍然很高興)。 實際上,現在僅安裝VS2010即可正常工作(盡管我不得不還原一些更改)。

有沒有更好的方法,例如,當安裝了多個VS版本時,是否可以從內部確定用於靜態代碼分析的FXCop?

好吧,這有點混亂。 我最終有選擇地選擇了要在構建服務器上放置的內容,而不是試圖將VS2010和2012並排放置(2012在那里存在很多問題,因此最終也不得不回滾)。

我們最終添加-

  • .NET 4.5 SDK
  • .NET 4.5多目標包
  • .NET 4.5框架
  • 將安裝了VS2012的計算機上的C:\\ Program Files(x86)\\ Microsoft Visual Studio 11.0 \\ Common7 \\ IDE \\ PublicAssemblies中的文件復制到生成計算機上的相同路徑
  • 將安裝了VS2012的計算機上的C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v11.0中的文件復制到生成計算機上的相同路徑

我認為這已解決了所有問題,但是要使所有程序集都在那里要花很多時間。 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM