安装nacos
安装nacos
.net core 接入nacos
引用包
- nacos-sdk-csharp
- nacos-sdk-csharp.Extensions.Configuration
Program 代码
public static IHostBuilder CreateHostBuilder(String[] args) =>Host.CreateDefaultBuilder(args).ConfigureAppConfiguration((hostingContext, builder) =>{var config = builder.Build();builder.AddNacosV2Configuration(config.GetSection("NacosConfig"));}).UseNacosConfig(section: "NacosConfig", parser: null, logAction: null).ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseStartup<Startup>();}).UseLogging();
配置文件
{"NacosConfig": {"Listeners": [{"Optional": false,"DataId": "nacos.properties","Group": "DEFAULT_GROUP"}],"Namespace": "","ServerAddresses": [ "http://nacos:8848" ],"UserName": "nacos","Password": "nacos","AccessKey": "","SecretKey": "","ConfigFilterassemblies": [ "YouPrefix.AssemblyName" ], "ConfigFilterExtInfo": "some ext infomation", "ConfigUsePrc": false, // http协议 为false grpc协议 为true"NamingUseRpc": false // http协议 为false grpc协议 为true}
}