我正在尝试编写一个连接到 TFS 并检索工作项信息的网站
NetworkCredential cred = new NetworkCredential("Username", "Password", "Domain");
tfs = new TeamFoundationServer("http://tfs:8080/tfs", cred);
tfs.EnsureAuthenticated();
当我通过这种方式登录时,我想像 TFS 的门户网站一样退出。你可以帮帮我吗?
我正在尝试编写一个连接到 TFS 并检索工作项信息的网站
NetworkCredential cred = new NetworkCredential("Username", "Password", "Domain");
tfs = new TeamFoundationServer("http://tfs:8080/tfs", cred);
tfs.EnsureAuthenticated();
当我通过这种方式登录时,我想像 TFS 的门户网站一样退出。你可以帮帮我吗?
您可能应该改用带有 kerberos 委派的 windows auth。
这意味着用户不需要输入他们的用户名/密码,因为他们已经通过登录域进行了身份验证,并且不需要退出功能。
有关更多详细信息,请参阅使用 ASP.NET 和 TFS api 的直通(模拟)身份验证
你应该使用 TFS APi 的 . 要获取工作项字段,您必须选择 wistore。你可以在上面查看“shai raiton”文章。谷歌它作为shai raiton tfs。我记得他制作了一个工具,他可以从中获取所有工作项(批量删除它们)。搜索它你肯定能找到答案!如果有帮助,请投票!