.Net Core注册到Nacos服务(windows+Mac)

1、关于我研究将.Net Core服务器注册到Nacos中心,真的是头皮发麻,接下来将会是你们也要遇到的问题

(1):.net core明明配置按照官网,却总是出现一个401的错误,这个问题很好解决,将你的nacos先降版本到1.4.1以前,我目前使用的是1.3.2。

下载链接:发布历史 | Nacos

(2):怎么注册,代码如何编写?

直接看最下面的第二个:GitHub - nacos-group/nacos-sdk-csharp: This nacos csharp sdk

(3):nacos的启动模式需要改为单例,下载好压缩包以后呢,请进入bin目录。

然后搜索找到(windwos和mac都是一样的)

export MODE="cluster"
改成如下
export MODE="standalone"

2、那么提出问题之后呢,开始真正的上代码

1、依赖请从上方的github链接直接复制下载

2、appsettings.json配置:

  "nacos": {
    "ServerAddresses": [
      "http://localhost:8848" //nacos的地址
    ],
    "DefaultTimeOut": 15000, //超时未链接
    "Namespace": "5c741f85-9c20-4105-aacc-50db16ffda44", //命名空间 可以不填 直接去掉
    "ListenInterval": 1000,
    "ServiceName": "App1", //你的服务名
    "GroupName": "DEFAULT_GROUP", //组
    "ClusterName": "DEFAULT",
    "Ip": "127.0.0.1", //你的主机 可以不填
    "Port": 8051, //端口 好像可以不填
    "Weight": 100,
    "RegisterEnabled": true,
    "InstanceEnabled": true,
    "Ephemeral": true,
    "Secure": false,
    "UserName": "nacos",//可选
    "Password": "nacos", //可选
    "ConfigUseRpc": false, //非常重要 mac系统注意这里
    "NamingUseRpc": false, //非常重要 mac系统注意这里
    "NamingLoadCacheAtStart": "",
    "LBStrategy": "WeightRandom",
    "Metadata": {
      "aa": "bb",
      "cc": "dd"
    }
  }

3、在startup.cs中,添加代码,在ConfigureServices方法中 

 services.AddNacosAspNet(Configuration);

接下来就直接run 系统 打开nacos点击服务管理 可以看到你的.net core服务成功注册。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值