2015-11-09 129 views
0

我們已經在專用的構建服務器上愉快地運行TFS 2010。TFS 2010問題與MS構建14構建C#6.0代碼

我已經安裝了Microsoft構建工具2015年,其中包括MS建立14成功構建機器上,而不是Visual Studio的2015年

我已經創建了改變的「ToolsPath」屬性自定義模板的「運行MSBuild「活動到」C:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin「。

構建運行,但無法在這個特別的錯誤:

(CoreCompile target) -> 
    CSC : error CS1566: Error reading resource 'ProjectName.exe.licenses' -- 
'Could not find file 'C:\develop\Sources\ProjectName\obj\x86\Release\ProjectName.exe.licenses'.' [C:\develop\Sources\ProjectName\ProjectName.csproj] 

的同一個項目使用Visual Studio 2015年從另一臺機器上運行構建良好。

沒有什麼差別的TFS是否建立定義包括這些MS建立參數或不:

/tv:14.0 /p:VisualStudioVersion=14.0 

沒有任何人有使用TFS 2010生成代理成功地建立一個C#6.0項目的成功故事?

回答

2

我最終通過安裝Visual Studio 2015解決了這個問題!

0

/tv:14.0 /p:VisualStudioVersion=14.0參數可能不適用於MSBuild工具。

您應該自定義tfs構建過程模板,以將運行MSBuild for Project的ToolPath設置爲定位到MSBuild14;並將ToolVersion設置爲「14.0」。

查看該鏈接的詳細信息:BuildActivity ignores ToolsVersion