foo*_*Bar 5 c# dependency-injection .net-core
我在遵循本指南时遇到问题:https://learn.microsoft.com/en-us/aspnet/core/fundamentals/http-requests ?view=aspnetcore-2.1#basic-usage
这是我的配置服务
public void ConfigureServices(IServiceCollection services)
{
services.AddHttpClient();
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
Run Code Online (Sandbox Code Playgroud)
这是我的页面
public class IndexModel : PageModel
{
private readonly IHttpClientFactory httpClientFactory;
public IList<Blog> Blog { get; set; }
public IndexModel(IHttpClientFactory httpClientFactory)
{
this.httpClientFactory = httpClientFactory;
}
public async Task OnGetAsync()
{
}
}
Run Code Online (Sandbox Code Playgroud)
我在浏览我的页面时收到以下错误:
public void ConfigureServices(IServiceCollection services)
{
services.AddHttpClient();
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?感谢您的任何建议
问候,
富
HttpClientFactory 未注入,AddHttpClient 注入 HttpClient。
尝试:
public class SampleService : ISampleService
{
private readonly HttpClient _httpClient;
public SampleService(HttpClient httpClient)
{
_httpClient = httpClient;
}
}
Run Code Online (Sandbox Code Playgroud)