时间:2025-03-06 23:31
人气:
作者:admin
配置系统1-入门:
https://www.bilibili.com/video/BV1pK41137He?vd_source=b7200d0eaee914e9c128dcabce5df118&p=40&spm_id_from=333.788.videopod.episodes
配置系统2-选项方式读取:
https://www.bilibili.com/video/BV1pK41137He?vd_source=b7200d0eaee914e9c128dcabce5df118&spm_id_from=333.788.videopod.episodes&p=41
配置系统3-其他配置提供者:
https://www.bilibili.com/video/BV1pK41137He?vd_source=b7200d0eaee914e9c128dcabce5df118&spm_id_from=333.788.videopod.episodes&p=42
配置系统4-开发自己的配置提供者:
https://www.bilibili.com/video/BV1pK41137He?vd_source=b7200d0eaee914e9c128dcabce5df118&spm_id_from=333.788.videopod.episodes&p=43
配置系统5-开发数据库配置提供者
https://www.bilibili.com/video/BV1pK41137He?vd_source=b7200d0eaee914e9c128dcabce5df118&spm_id_from=333.788.videopod.episodes&p=44
配置系统6-多配置源的优先级
https://www.bilibili.com/video/BV1pK41137He?vd_source=b7200d0eaee914e9c128dcabce5df118&spm_id_from=333.788.videopod.episodes&p=45

// See https://aka.ms/new-console-template for more information
using Microsoft.Extensions.Configuration;
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.AddJsonFile("config.json", optional: false, reloadOnChange: false);
IConfigurationRoot configurationRoot = configurationBuilder.Build();
string name = configurationRoot["name"];
Console.WriteLine($"name = {name}");
string proxyAddress = configurationRoot.GetSection("proxy:address").Value;
Console.WriteLine($"address={proxyAddress}");

configurationBuilder.AddJsonFile("config.json", optional: false, reloadOnChange: false):
- 添加了一个待解析的名为”config.json“的配置文件,
- optional:表示这个文件是否可选,false意味着配置文件不存在时候会报错
- reloadOnChange:表示如果文件修改了,是否重新加载配置


需要修改代码持续的打印在控制台上,然后修改配置文件 修改的代码参考下面的;
// See https://aka.ms/new-console-template for more information
using Microsoft.Extensions.Configuration;
await Task.Run(async () =>
{
while (true)
{
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.AddJsonFile("config.json", optional: false, reloadOnChange: true);
IConfigurationRoot configurationRoot = configurationBuilder.Build();
string name = configurationRoot["name"];
Console.WriteLine($"name = {name}");
string proxyAddress = configurationRoot.GetSection("proxy:address").Value;
Console.WriteLine($"address={proxyAddress}");
await Task.Delay(2000);
}
});

去修改配置文件

!!!发现并没有更新

Microsoft Agent Framework Skills 执行 Scripts(实
EF Core 原生 SQL 实战:FromSql、SqlQuery 与对