首页 > 解决方案 > 如何解决这个问题?,您是否缺少程序集参考

问题描述

Microsoft.teamfoundation 中不存在命名空间客户端是否缺少程序集参考

我已经添加了 Nuget 包Microsoft.TeamFoundationServer.ClientMicrosoft.TeamFoundationServer.ExtendedClient但我仍然面临这个问题。我想从 TFS 中提取工作项详细信息。

标签: tfsasp.net-core-mvctfs-workitem

解决方案


Microsoft.TeamFoundationServer.Client通过公共 REST API 提供对版本控制、工作项跟踪、构建等的访问。

Microsoft.TeamFoundationServer.ExtendedClient使用和管理来自客户端应用程序的版本控制、工作项和构建以及其他资源。此软件包不支持 Net Standard Client OM。这个包应该只在我们的 REST API 不提供您需要的功能的情况下使用(即在 TFVC 中创建工作区)。

如果您使用 TFS 版本 >= TFS 2015,则应尝试使用REST API提取工作项详细信息。关于 REST API 版本,可以参考以下链接:

https://docs.microsoft.com/en-us/azure/devops/integrate/concepts/rest-api-versioning?view=azure-devops

这是以下链接中现有的示例代码,您可以参考它:

https://github.com/microsoft/azure-devops-dotnet-samples/blob/master/ClientLibrary/Samples/WorkItemTracking/WorkItemsSample.cs


推荐阅读