1

我有 VS 2008 和 Team Explorer,以及 TFS。

我使用本地管理员 (MACHINE\admin) 打开 VS 2008。我打开 Team Explorer 以使用域用户 (DOMAIN\user) 连接到 TFS 服务器。当我在 Team Explorer 中连接到 TFS 时,会出现登录对话框(我输入了登录名和密码)。

现在,在我的插件中,我想以编程方式连接到 TFS。

如何获取凭据(我在团队资源管理器的登录对话框中引入)以连接到 TFS?

参考:如何从加载项获取活动的 Team Foundation Server 和项目 http://blogs.msdn.com/b/hippietim/archive/2006/03/29/563988.aspx

4

1 回答 1

0

你有没有尝试过:

System.Net.NetworkCredential credential = (System.Net.NetworkCredential)System.Net.CredentialCache.DefaultCredentials;

除此之外,您可以使用以下方式设置插件可以运行的帐户:

new NetworkCredential(username,password,domain) 

System.Net.CredentialCache.DefaultCredentials 可能会传回管理员凭据。在这种情况下,为插件创建一个帐户以在其下运行仍然是一种选择。

于 2011-07-01T18:51:34.587 回答