使用C#在Visual Studio 2015中连接到Team Foundation Server?

3
我正在尝试将一些C#代码连接到Microsoft TeamFoundation Server,但是我似乎找不到Visual Studio 2015的任何文档(典型的微软?),但我在Microsoft Visual Studio 2013中找到了一些内容。 (https://msdn.microsoft.com/en-us/library/bb286958))
事实证明,他们通过删除Microsoft.TeamFoundation.Framework导入方式破坏了旧方式(2013方式),因此使用Microsoft.TeamFoundation.Framework.Client;的示例代码将无法工作:(
现在他们仍然拥有一些旧库,例如Microsoft.TeamFoundation.Client,位于C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer中。
[请参见Where can I find Microsoft.TeamFoundation.Build.Client in Visual Studio 2015?]

他们有一个来自'NuGet'的"2015 .NET库下载",但是...它不包含所需的库Microsoft.TeamFoundation.Framework


...所以我的问题是,有人对连接到这个的“新和改进”的方法有任何信息吗?我会尝试将项目创建为团队项目,看看它是否具有某种内置设置,但可悲的是,我认为这是不可能的,因为我没有权限在Visual Studio Online中创建新的团队项目。

1个回答

6
现在有一系列针对TFS和VSTS的NuGet包。
传统的对象模型可以在Microsoft.TeamFoundationServer.ExtendedClient包中找到。
还有其他用于REST API、帐户详细信息和交互式登录的包。
下面对这些包的描述来自此博客文章
  • Microsoft.TeamFoundationServer.ExtendedClient 这个包包含了传统的TFS/VSO客户端对象模型,使用SOAP API。你需要它来完全访问工作项跟踪对象模型、版本控制、测试管理等。如果之前在应用程序中使用过TFS/VSO客户端对象模型,那么这就是你使用过的。因为并不是所有API都可以通过TFS 2015或VSO REST API获得,所以有些情况下必须使用这个包。同样,有些新功能只能使用REST API构建,你需要使用客户端包。
  • Microsoft.TeamFoundationServer.Client 在这里,你将会找到我们的REST API的.NET封装,包括构建、团队聊天室、版本控制、测试用例管理和工作项跟踪。当然,你也可以直接调用REST API而不使用这个库。你会遇到一些情况,其中一个API在这个包中不可用,你需要同时使用ExtendedClient包。
  • Microsoft.VisualStudio.Services.Client 如果你需要访问账户、配置文件、身份、安全或其他核心平台服务,你需要这个包。
  • Microsoft.VisualStudio.Services.InteractiveClient 这个包提供了显示用户交互式凭据提示所需的库。如果你使用基本身份验证、个人访问令牌或OAuth,你就不需要这个包。
你可以在这里看到关系: 包关系


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接