【发布时间】:2017-01-05 03:38:59
【问题描述】:
我正在尝试制作一个与 TFS 一起使用的实用程序,我从测试用例中获得了所有者价值并想要更改它:
var gss = Connection.ProjectCollection.GetService<IGroupSecurityService>();
Identity validUserSids = gss.ReadIdentity(SearchFactor.AccountName, "Team Foundation Valid Users", QueryMembership.Expanded);
Identity[] validUsers = gss.ReadIdentities(SearchFactor.Sid, validUserSids.Members, QueryMembership.None);
var owner = validUsers.FirstOrDefault(x => x != null && AccountName == "MyAccountName");
但是当我尝试在testCase.Owner 中设置owner 时出现错误:Cannot conver type "Microsoft.TeamFoundation.Server.Identity" to type "Microsoft.TeamFoundation.Framework.Client.TeamFoundationIdentity",cast 也会出现错误。
如何获取Microsoft.TeamFoundation.Framework.Client.TeamFoundationIdentity 集合以设置字段testCase.Owner 中的值?
【问题讨论】: