【发布时间】:2012-07-22 12:32:59
【问题描述】:
我正在尝试从 C# 应用程序连接到 TFS Preview。
目前,我一直在尝试进行身份验证。我添加了对 TFS 2010 DLL 的引用(我相信这些将使我能够连接,如果我错了,请纠正我!)我的测试用例很简单。我尝试连接的 URL 格式为 https://MYSERVERNAME.tfspreview.com/DefaultCollection
var teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(workPath, new UICredentialsProvider());
teamProjectCollection.EnsureAuthenticated();
这会失败,但出现以下异常。
无法从服务器 https://MYSERVER.tfspreview.com/$/defaultcollection 获得 Team Foundation 服务。 技术信息(针对管理员): TF400813: 资源不可用于匿名访问。需要客户端身份验证。
我曾希望在创建团队项目集合的工厂方法中提供UICredentialsProvider,它会使用它来提供身份验证。 TFS Preview 服务使用 Windows Live 身份验证,但我希望能够涵盖这一点。
非常感谢您指出正确的方向!
【问题讨论】:
标签: tfs azure-devops tfs-sdk