2015-11-09 79 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