无法解析 net.core 3.0

问题描述

我正在尝试使用 IHttpClientFactory。我已阅读文章 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.0 启动.cs

public void ConfigureServices(IServiceCollection services)
        {
            services.AddHttpClient();
            services.AddSingleton<INasaStream,NasaStream>();
            services.AddSingleton<INasaProvider,NasaProvider>();
        }
// another methods remove for clearance

NasaStream.cs

public class NasaStream : INasaStream
    {
 // some variables declaration
        public NasaStream(IOptions<AppSettings> options,HttpClient _client,ILogger<NasaProvider> _logger)
        {
            settings = options.Value;
            client = _client;
            logger = _logger;
        }
}

编译没有错误。但是当我尝试运行我的应用程序时,出现错误:

未处理的异常。 System.AggregateException:无法构建某些服务(验证服务描述符“ServiceType”时出错: Mars.INasaStream Lifetime:Singleton ImplementationType:Mars.NasaStream':在尝试激活“Mars.NasaStream”时无法解析类型“System.Net.Http.HttpClient”的服务。)(验证服务描述符“ServiceType:Mars”时出错.INasaProvider Lifetime: Singleton ImplementationType: Mars.NasaProvider”:尝试激活“Mars.NasaStream”时无法解析“System.Net.Http.HttpClient”类型的服务。)(验证服务描述符“ServiceType:Mars.SolDataQuery Lifetime:Singleton ImplementationType:Mars”时出错.SolDataQuery”:尝试激活“Mars.NasaStream”时无法解析“System.Net.Http.HttpClient”类型的服务。)

为什么我做错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)