VssResourceNotFoundException:API 资源位置 <GUID> 未在 tfs url 上注册 - c#

Posted

技术标签:

【中文标题】VssResourceNotFoundException:API 资源位置 <GUID> 未在 tfs url 上注册 - c#【英文标题】:VssResourceNotFoundException: API resource location <GUID> is not registered on tfs url - c#VssResourceNotFoundException:API 资源位置 <GUID> 未在 tfs url 上注册 - c# 【发布时间】:2019-08-04 16:10:59 【问题描述】:

我正在尝试使用 BuildHttpClient 获取集合的构建信息。但它正在抛出

VssResourceNotFoundException:API 资源位置 GUIS 未在 http://tfsserver/tfs 上注册

以下代码示例产生错误:

 var url = new Uri("http://tfsserver:8080/tfs");
 TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(url);
 BuildHttpClient client = ttpc.GetClient<BuildHttpClient>();
 List<Build> builds = client.GetBuildsAsync().Result;

【问题讨论】:

这也可能是版本的问题请参阅我的回复:***.com/questions/44299586/… 【参考方案1】:

您指定的是 TFS 服务器的位置,但不是项目集合。您需要在 URI 中指定项目集合。

例如:var url = new Uri("http://tfsserver:8080/tfs/DefaultCollection");

【讨论】:

以上是关于VssResourceNotFoundException:API 资源位置 <GUID> 未在 tfs url 上注册 - c#的主要内容,如果未能解决你的问题,请参考以下文章