ocelot 始终使用端口 5000 启动

ocelot always launch with port 5000

我正在尝试部署我的 ocelot 网关服务器。

我输入了 UseUrls("http://localhost:6000"),我看到服务器以 6000 端口启动。为了我尝试更改端口,删除 UseUrls 语法后,我修改了 ocelot.json 文件,如下所示

  "GlobalConfiguration": {
    "BaseUrl": "http://localhost:6000"
  }

但是,我的服务器再次启动了 5000 端口。

首先,我猜想 json 文件中有一些错误。所以我在同一个 json 文件中修改了重新路由的 API。但它运作良好。也就是说,json 文件运行良好。

其次,我将 GlobalConfiguration 移动到文件的顶部,但它也不起作用。但是重新路由效果很好。

下面我也试过了

appsettings.json

"urls" : "http://localhost:6000"

这个也没用。

有没有人可以帮助我?提前致谢。

感谢回复。

我像下面这样解决了这个问题(kestral key in json file)我想这不是正确的解决方案,但对于处于相同情况的其他人,我希望这会有所帮助

"Kestrel": {
    "EndPoints": {
      "Http": {
        "Url": "http://localhost:6000"
      }
    }
  },