gpt4 book ai didi

tfs - 以编程方式连接到 TFSPreview

转载 作者:行者123 更新时间:2023-12-04 21:21:22 25 4
gpt4 key购买 nike

我正在尝试连接到 TFS Preview来自 C# 应用程序。

目前,我一直在尝试进行身份验证。我添加了对 TFS 2010 DLL 的引用(我相信这些将使我能够连接,如果我错了,请纠正我!)并且我的测试用例非常简单。我尝试连接的 URL 格式为 https://MYSERVERNAME.tfspreview.com/DefaultCollection

var teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(workPath, new UICredentialsProvider());
teamProjectCollection.EnsureAuthenticated();

这将失败,但有以下异常。

Team Foundation services are not available from server https://MYSERVER.tfspreview.com/$/defaultcollection. Technical information (for administrator): TF400813: Resource not available for anonymous access. Client authentication required.



我本来希望提供一个 UICredentialsProvider在创建团队项目集合的工厂方法中,它将使用它来提供身份验证。 TFS 预览服务使用 Windows Live 身份验证,但我曾希望这会被涵盖。

非常感谢正确方向的指针!

最佳答案

我发现您无法使用 TFS2010 DLL 连接到 TFSPreview,很可能是因为需要提供 Web 凭据才能访问该站点。

通过添加对 TFS2012 DLL(Visual Studio 2012 RC 随附在 %PROGRAMFILESX86\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0 处)的引用,我能够成功连接。

关于tfs - 以编程方式连接到 TFSPreview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11626661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com