在 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
。我得到错误的根本原因是什么,我该如何解决?