如何在Blazor WebAssemly应用程序中引用IHttpClientFactory



在VS 2019中,我试图在Blazor WebAssemply应用程序中使用HttpClient进行测试。创建新项目时,我选择了.Net Core 3.1选项。在Program.cs中,HttpClient服务注册如下:

builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });

在";框架";节中列出了system.net.http

我们遇到了无法将@inject IHttpClientFactory http添加到新Razor组件的问题。错误消息为:

错误CS0246找不到类型或命名空间名称"IHttpClientFactory"(是否缺少using指令或程序集引用?(

Microsoft站点上的联机文档显示IHttpClientFactory是在System.Net.Http包中定义的。我出现错误的根本原因是什么?我该如何解决?

您需要安装以下Nuget包:Microsoft.Extensions.Http

相关内容

  • 没有找到相关文章

最新更新