我有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
答案 0 :(得分:0)
你试过了吗?
System.Net.NetworkCredential credential = (System.Net.NetworkCredential)System.Net.CredentialCache.DefaultCredentials;
除此之外,您可以使用以下命令设置addin可以运行的帐户:
new NetworkCredential(username,password,domain)
System.Net.CredentialCache.DefaultCredentials可能会传回管理员信誉。在这种情况下,为addin运行创建一个帐户仍然是一个选项。