问题描述
|
我试图获取网络提示,以便用户可以提供凭据。
我看到了,这没有帮助。有人可以提供一个更完整的例子吗?
目的是从Word加载项获得此功能,以便我可以从Word文档中提到的功能点在TFS中创建工作项。因此,有人将功能点写在文档中,将其关闭,然后它会请求网络凭据,以便它可以在TFS中创建工作项。
解决方法
连接时要使用UICredentialsProvider。这是显示如何连接到TFS 2010项目集合的示例:
// Connect to a project collection by Uri
try
{
var projectCollectionUri = new Uri(\"http://tfs2010:8080/tfs/MyCollection\");
var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(projectCollectionUri,new UICredentialsProvider())
projectCollection.EnsureAuthenticated();
}
catch (TeamFoundationServerUnauthorizedException ex)
{
// handle access denied
}
catch (TeamFoundationServiceUnavailableException ex)
{
// handle service unavailable
}
catch (WebException ex)
{
// handle other web exception
}