当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《使用C#连接到VisualStudio2015中的TeamFoundationServer?》经验,为你挑选了1个好方法。

我正在尝试将一些C#代码连接到Microsoft TeamFoundation服务器,但我似乎无法找到Visual Studio 2015的任何文档(典型的Microsoft?)但我确实找到了适用于Microsoft Visual Studio 2013的内容.(https:// msdn.microsoft.com/en-us/library/bb286958)

事实证明,他们通过删除Microsoft.TeamFoundation.Framework导入打破了旧的方式(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!


...所以我的问题是,是否有人有任何关于"新的和改进的"连接方式的信息?我会尝试将项目创建为Team项目,看看它是否内置了某种设置,但遗憾的是我认为这是不可能的,因为我无权在Visual Studio中创建新的团队项目.



1> DaveShaw..:

现在有一系列用于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,则不需要此.

你可以在这里看到关系: 包关系

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有