Net Core 配置多个json文件和json文件的读取
关于Net Core 配置除appsettings.json文件之外的json文件
在netcore启动时进行读取配置
Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder .ConfigureAppConfiguration(delegate (WebHostBuilderContext hostingContext, IConfigurationBuilder config) { try { // 读取根目录中Areas文件夹下所有的json DirectoryInfo directoryInfo = new DirectoryInfo(Path.Combine(AppContext.BaseDirectory, "Areas")); if (directoryInfo.Exists) { FileInfo[] files = directoryInfo.GetFiles("*.json", SearchOption.AllDirectories); foreach (FileInfo fileInfo in files) { config.AddJsonFile(fileInfo.FullName, optional: true, reloadOnChange: true); Console.WriteLine("加载模块配置文件:" + fileInfo.Name); } } } catch (Exception ex) { Console.WriteLine("加载模块配置文件失败:" + ex.Message); } }) .UseContentRoot(Directory.GetCurrentDirectory()) .UseUrls("http://localhost:7000") .UseStartup<Startup>(); });
这样就可以将Areas文件夹下的所有json文件配置都加载进系统
读取json文件中的配置:
参考:https://blog.csdn.net/sunshineGGB/article/details/121972942
浙公网安备 33010602011771号