以编程方式在我的 ASP .net Core Web API 中获取 TFS 工作项详细信息?
Posted
技术标签:
【中文标题】以编程方式在我的 ASP .net Core Web API 中获取 TFS 工作项详细信息?【英文标题】:Getting TFS work Item details in my ASP .net Core web API pro grammatically? 【发布时间】:2020-04-16 10:54:30 【问题描述】:我正在使用 ASP .NET Core 创建一个应用程序,当我进入 TFS 工作项时,我想检查它的当前状态。
由于我是初学者,我搜索了很多,但我没有任何好的文档如何实现,如果你有,请分享一些代码 sn-p 或文档详细信息
【问题讨论】:
我想使用 Microsoft.TeamFoundation.Client,因为我已经安装了 Microsoft.TeamFoundationServer.Client,但是我收到了缺少程序集引用的错误? 看来你有重复的线程并且问题已经解决了:***.com/questions/59526807/…。您可以接受答案或添加您自己的答案以关闭此线程。 嗨 ashiwini patil,此问题的任何更新,您是否有机会实施我建议的解决方案?你能解决吗? 【参考方案1】:您需要说明您使用的是什么版本的 azure devops。
可以通过WEB API或公共客户端库进行访问
通过库访问的一些示例
https://github.com/microsoft/azure-devops-dotnet-samples
【讨论】:
【参考方案2】:TFS/DevOps 提供REST APIs 来创建、检索、更新或删除对服务资源的访问。
要获取工作项跟踪资源,您可以参考下面的 API:
https://docs.microsoft.com/en-us/rest/api/azure/devops/wit/?view=azure-devops-rest-5.1
【讨论】:
【参考方案3】:正如我在您的其他类似问题中提到的,某些依赖项在 .NET Core 项目中不可用。我们在 ExtendedClient NuGet 包中找到的 SOAP 对象模型相当老,并且仅在 Windows 桌面上受支持。
看看这个类似的问题:.NET Core NuGet Package for Microsoft.TeamFoundationServer.ExtendedClient
换句话说,你不能在 .NET Core 项目中使用Microsoft.TeamFoundationServer.ExtendedClient
。
建议您改用 .NET Framework。或者你也可以直接使用work items Rest API。这应该适用于 .NET Core 项目。
【讨论】:
以上是关于以编程方式在我的 ASP .net Core Web API 中获取 TFS 工作项详细信息?的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的 ASP.NET Core Web API 中启用 BSON 序列化?
如何在我的ASP.NET Core应用程序中显示来自我的Azure Blob存储帐户的图像?
ASP.NET Core:为 List 类型的模型属性创建表单输入