尝试运行WorkItemTrackingHttpClient时出现“System.IO.FileLoadException”错误

时间:2018-06-18 09:38:00

标签: c# asp.net azure-devops workitem

我的任务是使用asp.net从我的vsts帐户查询工作项 我完全按照所有必需的库编写了this link。我已经为我的vsts帐户获得了个人访问令牌,以便我可以访问我的工作项目。 此外,URI是vsts项目的链接。 运行时:

using(WorkItemTrackingHttpClient workItemTrackingHttpClient = new WorkItemTrackingHttpClient(uri, _credentials))

我得到的错误:

  

System.IO.FileLoadException:'无法加载文件或程序集'System.Net.Http.Formatting,Version = 5.2.2.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。

我做错了吗?

1 个答案:

答案 0 :(得分:0)

请检查项目中[httpd] enable_cors = true [cors] credentials = true origins = * methods = GET,POST,PUT,DELETE 文件夹下是否存在System.Net.Http.Formatting.dll。并且没有任何其他版本冲突。

e.g:

packages

无论我测试了什么,下面的示例代码都在我身边,您可以按照以下步骤进行尝试:

  1. 创建新项目
  2. 安装Nuget包:     该项目Microsoft.TeamFoundationServer.ExtendedClient

    您可以从 D:\workspace\QueryWorkitems0619\packages\Microsoft.AspNet.WebApi.Client.5.2.2\lib\net45\System.Net.Http.Formatting.dll

    安装
    Package Manager Console
  3. 3.运行以下示例代码:

    PM> Install-Package Microsoft.TeamFoundationServer.ExtendedClient -Version 15.112.1
    

    enter image description here