我目前正在尝试登录我的TFS而不进行硬编码或通过控制台或文本框提供凭证。
原因是Programm将成为每晚构建过程的一部分,因此如果可能的话,应该使用当前在运行Programm的计算机上登录的用户。
我对如何解决这个问题绝对毫无头绪。 我目前的方法如上所述
tfs = new TfsTeamProjectCollection(new Uri("myTfsServer"), new System.Net.NetworkCredential(username, password));
它应该更像。
tfs = new TfsTeamProjectCollection(new Uri("myTfsServer"), System.Windows.GetCurrentNetworkCredentials);
到目前为止我还没找到任何东西。
答案 0 :(得分:5)
你应该尝试这样的事情:
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://__xxx__tfs:8080/tfs/__xxx__"));
tpc.EnsureAuthenticated();