.net c# 监听文件事件

本文记录了在ASP.NET Core中如何利用AddJsonFile的reloadOnChange参数实现配置文件变化后自动重新加载,解决了在WinForm应用中无法实时生效配置修改的问题。通过参考相关文章,了解了文件监听和触发修改事件的参数设置。
摘要由CSDN通过智能技术生成

今天在学习asp.net core 的配置文件相关知识时,了解到AddJsonFile的reloadOnChange参数设置为true则配置文件发生变化后,可以重新加载配置。因为没有这知识,之前做winform端自定义配置时,都是文件启动时加在一次配置,没法实时修改配置后生效。现在记录下来以便以后可以使用。
参考 码农阿宇-浅析 .Net Core中Json配置的自动更新

asp.net core 配置文件设置

   #region Configure 用于定义请求管道中的中间件
        /// <summary>
        /// 用于定义请求管道中的中间件
        /// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        /// </summary>
        /// <param name="app"></param>
        /// <param name="env"></param>
        public void Configure(IApplicationBuilder app,IHostingEnvironment env)
        {
   
            ConfigurationSet(env);
            //...隐藏其他中间件
        }

      #region ConfigurationSet 设置配置文件
        /// <summary>
        /// 设置配置文件
        /// </summary>
        /// <param name="env"></param>
        private static void ConfigurationSet(IHostingEnvironment env)
        {
   
            //配置文件:如果同个配置在多个配置文件中同时存在,则最后的配置文件里的配置生效
            var _builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值