我正在使用TFS进行自动化构建,我在服务器上安装了TFS-2013,.net framework 4.5.1。我在TFS中创建了一个应用程序和构建定义。
当我从我的系统触发构建时,它显示此错误:
C:\ Program Files (86)\的MSBuild \ 12.0 \ BIN \ AMD64 \ Microsoft.Common.CurrentVersion.targets (97):无效的静态方法调用语法: " [Microsoft.Build.Utilities.ToolLocationHelper] :: GetPlatformSDKDisplayName($(TargetPlatformIdentifier), $(TargetPlatformVersion))&#34 ;.方法 ' Microsoft.Build.Utilities.ToolLocationHelper.GetPlatformSDKDisplayName' 未找到。静态方法调用应采用以下形式: $([FullTypeName] :: Method()),例如$([System.IO.Path] ::联合(
a
,b
))。
答案 0 :(得分:0)
您的构建服务器应该镜像您的开发人员工作站。
您应该拥有Visual Studio(它将带来SDK)以及开发人员需要在本地构建的所有其他内容。
答案 1 :(得分:0)
如果这可能会有所帮助,可以通过应用Visual Studio Update 5解决该问题。
http://download.microsoft.com/download/A/F/9/AF95E6F8-2E6E-49D0-A48A-8E918D7FD768/vs2013.5.iso