.Net 5 (.NetCore) 如何配置动态路由

2020-12-04 17:21发布

背景如下 : 

    目前是使用的Endpoints做集中式路由 , 由Json来维护这个路由表 , 每当程序启动的时候Config会加载最新的路由表 .

 

问题如下 : 

    但是目前需要的是 , 当修改了Json配置文件后 , 希望路由可以跟着刷新 , 此时应该使用什么方式呢 ? 

2条回答
爷、活的狠高调
2楼-- · 2020-12-04 17:32

你修改了json,不会重新启动服务吗?不是就跟着改了吗

查看更多
小情绪 Triste *
3楼-- · 2020-12-04 17:38

试下:reloadOnChange: 当Json配置文件发生变化时,重新加载

  public Startup(IHostingEnvironment env)
    {
        var configurationBuilder = new ConfigurationBuilder()
            .SetBasePath(Directory.GetCurrentDirectory())
            .AddJsonFile("routes.json", optional: false, reloadOnChange: true);
        
        Configuration = configurationBuilder.Build();
    }

参考:https://www.it1352.com/1945415.html

查看更多
登录 后发表回答