使用Microsoft.TeamFoundation.Build2.WebApi包从VSO API获取构建之间的更改

时间:2015-12-11 16:15:55

标签: c# tfs-sdk azure-devops-rest-api

我正在处理通过VSO API获取数据的应用。我正在使用

  

Microsoft.TeamFoundation.Build.WebApi.BuildHttpClient

获取数据的类。有

  

GetChangesBetweenBuildsAsync

对我来说很有帮助的方法,但有一些奇怪的东西。

当我调用此方法时,我得到以下异常:

map.setCollisionBetween(1, 999, true, 'collisionLayer');

到目前为止我做了以下事情来解决问题:

  • 起初我认为在编译过程中出了问题。我在发布和调试中编译了很多次代码,但问题没有解决。我还有问题。
  • 我检查了引用,所有与使用来自VSO的数据相关的项目都有相同的引用。没有帮助。
  • 我反编译了二进制文件,但它已经有了代码

奇怪的是还有另一种方法,

  

GetBuildsAsync

我使用它并且运行良好,它们属于同一类。

1 个答案:

答案 0 :(得分:1)

我似乎发现了上述问题的根源。我安装了两个版本的软件包,看起来参考文件搞砸了。我已删除并重新安装了以下软件包。现在它正在工作,至少请求命中服务器,但我总是得到错误,没有早期构建。

  • Microsoft.TeamFoundationServer.Client
  • Microsoft.TeamFoundationServer.ExtendedClient
  • Microsoft.VisualStudio.Services.InteractiveClient
  • Microsoft.VisualStudio.Services.Client