我正在开发通过 VSO API 获取数据的应用程序。我在用着
Microsoft.TeamFoundation.Build.WebApi.BuildHttpClient
类来获取数据。有
GetChangesBetweenBuildsAsync
方法对我有很大帮助,但是有些奇怪。
当我调用此方法时,出现以下异常:
{
"Method not found:
'System.Threading.Tasks.Task`1<System.Collections.Generic.List`1<Microsoft.TeamFoundation.Build.WebApi.Change>>
Microsoft.TeamFoundation.Build.WebApi.BuildHttpClientBase.GetChangesBetweenBuildsAsync(
System.String,
System.Nullable`1<Int32>,
System.Nullable`1<Int32>,
System.Nullable`1<Int32>,
System.Object,
System.Threading.CancellationToken)'."
}
到目前为止,我做了以下事情来解决这个问题:
- 起初我以为编译过程中出了点问题。我在发布和调试中多次编译代码,但问题没有解决。我仍然有这个问题。
- 我检查了参考资料,所有与使用来自 VSO 的数据相关的项目都具有相同的参考资料。没有帮助。
- 我反编译了二进制文件,但它有代码
奇怪的是还有另一种方法,
GetBuildsAsync
我使用它并且效果很好,并且它们属于同一类。