Team Foundation Server 2015 自定义 Git 生成活动 - 我从哪里获得所需的参考资料

Team Foundation Server 2015 Custom Git Build Activities - Where do I get the required references

我正在尝试让我们的自定义活动在 TFS2015 下编译。该项目有两项活动,一项针对 TFS 源代码控制,另一项针对 TFSGit。

自 Visual Studio 2015 RC 以来,由于不再将 team foundation 二进制文件安装到 GAC 中,并且一些名称空间发生了变化,因此不再编译。

安装 NuGet 包 "Microsoft.TeamFoundationServer.Client" 结果 Microsoft.TeamFoundation.Build.Activities 仍然失踪。我无法为此找到 NuGet 包或与 NuGet 包一起使用的有效参考 "Microsoft.TeamFoundationServer.Client"。

我试图关注 中的评论。但是我仍然有这个错误。

到目前为止我找到的最佳答案是创建一个 powershell 脚本,例如: https://github.com/ctaggart/SourceLink/blob/master/Tfs/lib/Copy-Libraries.ps1#L8

但我仍然不确定哪些文件可以正确引用。我在上面的示例中获得的版本低于 NuGet 包中的版本,这又与 TFS 服务器上的版本不同。

一个典型的例子是 Lib2GitSharp 参考似乎由 Microsoft 强命名。使 Lib2GitSharp NuGet 包不兼容。

综上所述; TFS Activity 引用的最终位置在哪里?

您应该从您的目标生成控制器的匹配版本的 VS 中的文件夹中引用生成活动。对于 VS 2015,默认情况下是这个文件夹

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team 资源管理器