簡體   English   中英

使用C#連接到Visual Studio 2015中的Team Foundation Server?

[英]Connecting to a Team Foundation Server in Visual Studio 2015 with C#?

我正在嘗試將一些C#代碼連接到Microsoft TeamFoundation服務器,但我似乎無法找到Visual Studio 2015的任何文檔(典型的Microsoft?)但我確實找到了適用於Microsoft Visual Studio 2013的內容。( https:// msdn.microsoft.com/en-us/library/bb286958

事實證明,他們通過刪除Microsoft.TeamFoundation.Framework導入,以及他們的示例代碼,使用Microsoft.TeamFoundation.Framework.Client;打破了舊的方式(2013年的方式) Microsoft.TeamFoundation.Framework.Client; 不會工作:(

現在他們仍然需要一些舊的庫,比如在C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ CommonExtensions \\ Microsoft \\ TeamFoundation \\ Team Explorer中找到的Microsoft.TeamFoundation.Client

[請參閱我在哪里可以找到Visual Studio 2015中的Microsoft.TeamFoundation.Build.Client? ]

他們有一個來自'NuGet'的“2015 .NET庫下載”的東西(在上面的鏈接中提到)但是......它不包含所需的庫, Microsoft.TeamFoundation.Framework


...所以我的問題是,有沒有人有關於“新的和改進的”連接方式的任何信息? 我會嘗試將項目創建為一個團隊項目,看看它是否內置了某種設置,但遺憾的是我認為這是不可能的,因為我無權在Visual Studio中創建新的團隊項目。

現在有一系列用於TFS和VSTS的nuget包。

傳統的對象模型可以在Microsoft.TeamFoundationServer.ExtendedClient pacakge中找到。

還有其他REST API包,帳戶詳細信息和交互式登錄。

以下對軟件包的描述來自此博客文章


  • Microsoft.TeamFoundationServer.ExtendedClient此包包含使用SOAP API的傳統TFS / VSO客戶端對象模型。 您將需要它來完全訪問工作項跟蹤對象模型,版本控制,測試管理等。 如果您之前在應用程序中使用過TFS / VSO客戶端對象模型,那么這就是您使用過的模型。 由於並非每個API在TFS 2015或VSO中都可用作REST API,因此可能會出現必須使用此軟件包的情況。 同樣,有些新功能僅使用REST API構建,您需要使用Client包。
  • Microsoft.TeamFoundationServer.Client在這里,您可以找到用於構建,團隊室,版本控制,測試用例管理和工作項跟蹤的REST API的方便的.NET包裝器。 您當然可以直接調用REST API而無需使用此庫。 您將遇到此程序包中無法使用API​​並且還必須使用ExtendedClient程序包的情況。
  • Microsoft.VisualStudio.Services.Client如果您需要訪問帳戶,配置文件,身份,安全性或其他核心平台服務,則需要此軟件包。
  • Microsoft.VisualStudio.Services.InteractiveClient此程序包提供了向用戶顯示憑據以進行登錄的交互式提示所必需的庫。如果使用基本身份驗證,個人訪問令牌或OAuth,則不需要此。

你可以在這里看到關系: 包關系

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM