TFS 按名称获取用户

本文关键字:获取 用户 TFS | 更新日期: 2023-09-27 17:55:52

我正在尝试从 excel 添加由 TFS API 运行的测试。
在 excel 中的一个字段中,我得到了执行测试的用户。
我想在服务器中更新它以便更新它,我需要让用户TeamFoundationIdentity

ims = _tfs.GetService<IIdentityManagementService>();
TeamFoundationIdentity UserID = ims.ReadIdentity(IdentitySearchFactor.DisplayName,  
  userName, ReadIdentityOptions.None);

请帮我修复它。

TFS 按名称获取用户

您使用的是哪个版本的 Visual Studio 和 TFS?我正在使用TFS2010和VS2010,以下代码对我来说效果很好:

IIdentityManagementService ims = (IIdentityManagementService)_tfs.GetService(typeof(IIdentityManagementService));
TeamFoundationIdentity UserID = ims.ReadIdentity(IdentitySearchFactor.DisplayName,"Mike" , MembershipQuery.Direct, ReadIdentityOptions.None);

不确定问题是否只是IIdentityManagementService的初始化,您可以尝试一下。我怀疑_tfsTfsTeamProjectCollection的有效表示