在.NET Core中用最原生的方式读取Nacos的配置
背景 之前老黄写过一篇《ASP.NET Core结合Nacos来完成配置管理和服务发现》简单介绍了如何让.NET Core程序接入Nacos,之前的SDK里面更多的是对Nacos的Open API进行了封装以及对服务注册和发现的封装。 配置这一块当时并没有过多的处理,用起来有时感觉不会特别顺手,所以将它和.NET Core的配置结合起来了,让它用起来更简便。 怎么个简便法呢? 可以说,除了多添加一下provider,其他的操作都是和最原始的一模一样,你想用 IConfiguration 就用 IConfiguration ,想用 IOptions 系列就用 IOptions 系列。 更容易做到无缝迁移! 当然,这个SDK出自老黄的手,难免会有一些坑和bug,这个就请各位多多包涵!! 前提条件 启动Nacos Server 最简单的方式,用docker启动一个单机版的。 docker-compose -f example/standalone-mysql-8.yaml up 创建一个.NET Core项目,并安装相应nuget包 这里将用ASP.NET Core Web Api做示例,同时要安装下面的nuget包 dotnet add package nacos-sdk-csharp-unofficial.Extensions.Configuration --version 0.2