我試圖從C#應用程序連接到TFS Preview。以編程方式連接到TFSPreview
目前,我卡住試圖驗證。我已經添加了對TFS 2010 DLL的引用(我相信這些將使我能夠連接,如果我錯了,請糾正我),而我的測試用例就如此簡單。我試圖連接到URL的形式爲https://MYSERVERNAME.tfspreview.com/DefaultCollection
var teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(workPath, new UICredentialsProvider());
teamProjectCollection.EnsureAuthenticated();
這失敗,出現以下異常。
Team Foundation服務不可從服務器https://MYSERVER.tfspreview.com/ $/defaultcollection獲得。 技術信息(管理員): TF400813:資源不可用於匿名訪問。客戶認證需要。
我曾希望在工廠方法中提供UICredentialsProvider
創建團隊項目集合,它會使用它來提供身份驗證。 TFS預覽服務使用Windows Live身份驗證,但我希望這將被覆蓋。
指針正確的方向非常感謝!
TFSPreview服務使用LiveId作爲僅在TFS 2012對象模型中受支持的憑據。需要注意的是,將來您不必安裝團隊資源管理器以編程方式訪問TFS - TFS 2010對象模型可作爲獨立安裝程序提供,並且未來將提供TFS 2012/TFSPreview下載。 TFS 2010下載在Buck Hodges博客文章中提到 - http://blogs.msdn.com/b/buckh/archive/2012/07/14/standalone-installer-for-the-tfs-client-object-model的.aspx – 2012-07-24 10:12:40