服务名称缺少领事

时间:2017-08-06 09:06:19

标签: .net consul

我正在尝试通过配置文件向consul添加服务。

这样做时,我收到以下错误。

错误讯息: -

==> Starting Consul agent...
==> Error starting agent: failed adding service "12WCF": Service name missing

使用的代码:

{
"service": {
    "name": "WCF",  
    "id" : "12WCF",
    "address" : "127.0.0.1",
    "port": 62133        
}
}

命令: - consul.exe agent --dev

我正在使用Windows进行开发。

我在配置中提供了服务名称。但仍然如此,服务名称缺失。

我错过了其他任何事情。

任何人都可以就此提出一些建议。

感谢。

1 个答案:

答案 0 :(得分:0)

嗯,

知道了。因此,我们必须在json中添加一个名为“service”的attrib来解决问题。

所以,最终的配置看起来像,

{
"service": {
"id":"somename",
"name":"nameofthissevice",
"service": "myservice",
"address": "127.0.0.1",
"port": 62133
}
}

不知道为什么领事在他们的文档中没有提到这一点。

THX。