从Addin VS 2008获取活动团队资源管理器的凭据

时间:2011-07-01 08:20:17

标签: tfs credentials visual-studio-addins team-explorer

我有VS 2008和Team Explorer以及TFS。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

你试过了吗?

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

除此之外,您可以使用以下命令设置addin可以运行的帐户:

new NetworkCredential(username,password,domain) 

System.Net.CredentialCache.DefaultCredentials可能会传回管理员信誉。在这种情况下,为addin运行创建一个帐户仍然是一个选项。