簡體   English   中英

使用TFS2013構建VS2015

[英]VS2015 build with TFS2013

我正在嘗試使用TFS2013為VS2015解決方案進行團隊建設。 在構建服務器上安裝了VS2015,並且我更改了構建模板,因此msbuild的參數為\\ tv:14.0,但是在開始構建時,出現以下錯誤:

C:\\ Program Files(x86)\\ MSBuild \\ 14.0 \\ bin \\ Microsoft.Common.CurrentVersion.targets(96):無效的靜態方法調用語法:“ [Microsoft.Build.Utilities.ToolLocationHelper] :: GetPlatformSDKDisplayName($(TargetPlatformIdentifier) ,$(TargetPlatformVersion))”。 找不到方法“ Microsoft.Build.Utilities.ToolLocationHelper.GetPlatformSDKDisplayName”。 靜態方法調用應采用以下形式:$([FullTypeName] :: Method()),例如$([System.IO.Path] :: Combine( ab ))。

生成服務器已重新啟動,但仍然出現錯誤。 我還檢查了這個線程: 在TFS中構建失敗,但是沒有給出真正的答案。 有誰知道如何解決這個問題。

我遇到了完全相同的錯誤。 我確定TFS2013是RTM版本,因此我們安裝了TFS2013 Update5。現在,如果我將* .12.xaml流程模板與/tv:14.0 /p:VisualStudioVersion=14.0參數一起使用,則構建成功。 我還制作了* .12.xaml構建過程的副本,並將其命名為* .14.xaml,並將“運行MSBuild步驟” ToolVersion屬性更改為“ 14.0”,並且該構建也可以正常工作,而無需使用參數。

您需要通過查找所有運行MSBuild for Project MSBuild”活動來自定義生成過程模板,然后將ToolVersion設置為“ 14.0”,並將ToolPath設置為以MSBuild14為目標(默認情況下:“ C:\\ Program Files(x86)\\ MSBuild \\ 14.0 \\ Bin “)。 之后,檢入構建過程模板並重新排隊構建。

在此處檢查解決方案: TFS 2013 Building .NET 4.6 / C#6.0

暫無
暫無

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

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