API resource location is not registered

一曲冷凌霜 提交于 2019-12-02 03:59:16

You could use IIdentityManagementService with ListApplicationGroups to get the list of application groups.

TeamFoundationIdentity[] ListApplicationGroups(
    string scopeId,
    ReadIdentityOptions readOptions
)

Sample code

var applicationGroups = identityManagementService.ListApplicationGroups(projectcollection.Uri.AbsoluteUri, ReadIdentityOptions.None);

Also take a look at this similar question: TFS 2013 get All TFS group including Windows group

There might be two problems with

API resource location {0} is not registered on {1}

1. With URL

I think it should be without default collection, so in your example

http://khanamar3:8080/tfs/

2. With TFS/API version (I had this problem myself)

2.1

First check the version of your TFS server in TFS Management for example

C:\Program Files\Microsoft Team Foundation Server 2018\Tools\TfsMgmt.exe

Once you know your TFS Server version you can see which API Version it supports

https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=vsts-rest-tfs-4.1

For example TFS 2018 UPDATE 1 supports API version 4.0

2.2

Then check what API version is called by DLLs you use. I coudn't find this information on nuget site https://www.nuget.org/packages/Microsoft.TeamFoundationServer.Client/

UPDATE: You can check which dll version supports which TFS version here: https://docs.microsoft.com/en-us/azure/devops/integrate/concepts/dotnet-client-libraries?view=azure-devops

but as described here How to specify the API version? you can check what API version is passed by the method using ILSpy

Method in your case would be:

GetGroupsAsync

And you can check this using https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.ILSpy

In my case it looked like this

So API from nuget Versioned 16.153.0 uses calls with 5.1.1

So in my case TFS 2018 UPDATE 1 did not supported API version 5.1.1, so I will need to downgrade nuget or upgrade TFS Server Version (or both)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!