TFS按名称获取用户

时间:2013-01-24 13:45:34

标签: c# .net tfs

我正在尝试从excel添加TFS API的测试运行 在excel的一个领域,我得到了执行测试的用户 我想在服务器中更新它以便更新它我需要将用户设为TeamFoundationIdentity

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

请帮我解决。

1 个答案:

答案 0 :(得分:4)

您使用的是哪个版本的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

的有效表示