要解决"Asp.NET Core 健康检查界面 - 空"的问题,您可以按照以下步骤操作:
using HealthChecks.UI.Client;
public void ConfigureServices(IServiceCollection services)
{
// 其他服务注册代码...
services.AddHealthChecksUI();
}
using Microsoft.AspNetCore.Diagnostics.HealthChecks;
using Microsoft.AspNetCore.Http;
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 其他中间件...
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapHealthChecks("/health", new HealthCheckOptions()
{
Predicate = _ => true,
ResponseWriter = UIResponseWriter.WriteHealthCheckUIResponse
});
endpoints.MapHealthChecksUI();
});
}
{
"HealthChecks-UI": {
"HealthChecks": [
{
"Name": "Application Health",
"Uri": "/health"
}
]
}
}
请注意,这只是基本的配置步骤,您还可以根据实际需求对UI进行自定义配置和样式。