2

在 VS 2019 中,我正在尝试HttpClient在 Blazor WebAssemply 应用程序中进行测试。创建新项目时,我选择了该.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。我得到错误的根本原因是什么,我该如何解决?

4

1 回答 1

2

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

于 2021-03-28T09:43:59.783 回答