为 ocelot api 网关配置 watchdog.net

问题描述 投票:0回答:1

我想为 ocelot API 网关配置 watchdog.net 但是当我登录到仪表板看门狗并刷新数据库 watchdog.net 的加载数据时,我遇到了这个错误:

enter image description here

这是我的程序.cs

builder.Services.AddEndpointsApiExplorer();

//....

builder.Services.AddWatchDogServices();

var app = builder.Build();

//....

app.UseWatchDogExceptionLogger();
app.UseWatchDog(opt =>
{
    opt.WatchPageUsername = "admin";
    opt.WatchPagePassword = "admin";
});
await app.UseOcelot();

await app.RunAsync();
watchdog ocelot
1个回答
0
投票

Ocelot 在调用 service.AddOcelot() 方法后会注册大量服务,因此可能会遇到冲突或错误。 要克服此类问题,您可以使用 service.AddOcelotUsingBuilder()。 该方法有两个参数,第一个参数采用 Configuration,第二个参数采用 IMvcCoreBuilder,因此您可以注册任何类型的服务

builder.Services.AddOcelotUsingBuilder(builder.Configuration, (builder, assembly) =>
{
    builder.AddApiExplorer(); 
    builder.AddAuthorization(); 
    return builder;
}) 
© www.soinside.com 2019 - 2024. All rights reserved.