在Net Core 2.0类库中找不到System.Net.Http

时间:2019-12-04 23:13:10

标签: .net-core

我的网络核心解决方案具有以下结构。

API - web api
Interfaces - class library
Implementation - class library
Models - class library

在API startup.cs中,我已经这样注册了服务:

services.AddHttpClient();

我在实施项目中有这样的课程

using System.Net.Http;

public IHttpClientFactory ihttpClientFactory;
    public class FooImplementation: IFoo {

      public void someFooMethod(){
           // here call client to fetch data from api
           // process this data
      }

    }

我想向其中注入一个IHttpClientFactory,但是它抱怨找不到它。如何解决此错误?而且,这是否是根据项目结构将IHttpClientFactory传递到此类库中的正确方法?

1 个答案:

答案 0 :(得分:0)

您必须仔细检查IHttpClientFactory的文档,内容为

  

命名空间:System.Net.Http

     

程序集:Microsoft.Extensions.Http.dll

这是要使用哪个NuGet软件包的提示,因此您应添加对Microsoft.Extensions.Http的软件包引用。