我正在尝试添加一个由excel的TFS API运行的测试。
在excel的其中一个字段中,我找到了执行测试的用户。
我想在服务器中更新它以更新它,我需要以TeamFoundationIdentity
的身份获取用户
ims = _tfs.GetService<IIdentityManagementService>();
TeamFoundationIdentity UserID = ims.ReadIdentity(IdentitySearchFactor.DisplayName,
userName, ReadIdentityOptions.None);
请帮我修复它。
最佳答案
您正在使用哪个版本的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
的有效表示形式关于c# - TFS通过名称获取用户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14502829/