使用HttpClient的Service Fabric Service会引发异常

时间:2018-02-15 13:00:34

标签: c# .net azure-service-fabric

每当我调用一个创建新HttpClient()的方法时,我得到并且异常。没有任何线索,因为已经引用了System.Net.Http。

    public async Task<Stuff> GetOrder(int id)
    {

        var t = new HttpClient();
    }

enter image description here

    "InnerException": {
        "ClassName": "System.IO.FileNotFoundException",
        "Message": "Could not load file or assembly 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.",

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题是由以下原因造成的:

Microsoft.Extensions.Configuration.Abstractions

每当我有一个对这个程序集的引用时,就会抛出这个错误。我需要这个,因为我使用的是API配置。所以解决方法是不要让Resharper添加对Http.Net的引用,而是让NuGet引用HttpClient。

<package id="System.Net.Http" version="4.3.3" targetFramework="net461" />