我试图在TFS2015下编译我们的自定义活动。该项目有两个活动,一个用于TFS源控制,另一个用于TFSGit。
由于团队基础二进制文件不再安装到GAC中,并且某些命名空间发生了变化,因此自Visual Studio 2015 RC以来不再编译。
安装NuGet包“Microsoft.TeamFoundationServer.Client”导致 Microsoft.TeamFoundation.Build.Activities仍然缺失。我无法为此找到NuGet包,也无法找到与NuGet包“Microsoft.TeamFoundationServer.Client”一起使用的有效引用。
我试图遵循Where can I find Microsoft.TeamFoundation.Build.Client in Visual Studio 2015?中的评论。但是我仍然有这个错误。
我到目前为止找到的最佳答案是创建一个PowerShell脚本,如: https://github.com/ctaggart/SourceLink/blob/master/Tfs/lib/Copy-Libraries.ps1#L8
然而,我仍然不确定哪些文件可以正确引用。我在上面的示例中获得的版本低于NuGet包中的版本,这些版本与TFS服务器上的版本不同。
一个典型的例子是Lib2GitSharp引用似乎是由Microsoft强烈命名的。使Lib2GitSharp NuGet包不兼容。
总结如此; TFS活动参考的最终位置在哪里?
答案 0 :(得分:3)
您应该从VS的匹配版本中为您要定位的构建控制器引用构建活动。对于VS 2015,默认情况下它将是此文件夹
C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer