美文网首页
ABP模块启动时配置函数的执行顺序

ABP模块启动时配置函数的执行顺序

作者: 寻找无名的特质 | 来源:发表于2020-12-04 06:19 被阅读0次

    今天调试Admin LTE样式,发现使用这个样式后,Index页面必须通过认证才可以访问,研究了一下Admin LTE theme的源代码,发现在模块的ConfigureServices中有如下代码:

                Configure<RazorPagesOptions>(options =>
                {
                    options.Conventions.AuthorizePage("/index");
                });
    

    这段代码强制index页面需要认证。顺便研究了一下ConfigureServices的启动顺序,执行的顺序如下:

    • 模块的PreConfigureServices
    • 应用的PreConfigureServices
    • 模块的ConfigureServices
    • 应用的ConfigureServices
    • 应用的OnApplicationInitialization

    模块中这些函数的执行顺序按照依赖关系定义的顺序执行。

    相关文章

      网友评论

          本文标题:ABP模块启动时配置函数的执行顺序

          本文链接:https://www.haomeiwen.com/subject/uxggiktx.html