9

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

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

请帮我修复它。

4

1 回答 1

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,你可以试一试。我怀疑这_tfs是一个有效的表示TfsTeamProjectCollection

于 2013-01-24T15:18:50.317 回答