asp.net core使用 nacos


最近开发中用到了配置中心 nacos,简单记录下在asp.net core中如何添加nacos配置

 

第一:在Nacos上新建配置文件

   在配置中心下要使用的名字空间下新建配置文件,填写对应的DataId,Group,描述,将appsettings.json的内容复制到配置内容里面,记得选中格式为JSON,如图所示:

 

 

 

生成结果如下,重点在于test旁边的编码

 

 

 

 第二:修改appsettings.json配置

{
     "NacosConfig": {
       "Optional": false,
       "DataId": "1232",
      "Group": "DEFAULT_GROUP",
      "Tenant": "0a1815c2-0090-466b-8e6b-bb94f9601995",
      "ServerAddresses": [ "http://127.0.0.1:2114" ]  //配置中心IP:端口
    }
}

DataId:对应配置项的Data Id

Group:对应配置项的Group

Tenant:对应头上配置管理名称旁边的编码,上图红色框圈起来的部分

ServerAddresses:服务地址,也是配置中心地址,ip:端口

 

第三:修改Program

   在项目中引入Nuget包 nacos-sdk-csharp.Extensions.Configuration,然后在Program.cs中修改代码,核心是:

   

 

 其余的正常使用,注入IConfiguration,便可按照ap.net core正常的方式获取对应的配置项。上面那段代码是提前获取配置的端口项,在Program中先Host.Build()将配置项加载出来,再通过Services.GetService<IConfiguration>()去获取配置中心对应的配置

 

Nacos 官网地址:https://nacos.io/zh-cn/

Nacos githob地址:https://github.com/alibaba/nacos

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM