ASP.NET Core使用HostingStartup增强启动操作方法详解
//承载启动是需要调用的HostingStartup程序集 public IReadOnlyList<string> HostingStartupAssemblies { get; set; } //承载启动时排除掉不不要执行的程序集 public IReadOnlyList<string> HostingStartupExcludeAssemblies { get; set; } //是否阻止HostingStartup启动执行功能,如果设置为false则HostingStartup功能失效 //通过上面的ExecuteHostingStartups方法源码可知 public bool PreventHostingStartup { get; set; } //应用程序名称 public string ApplicationName { get; set; } public WebHostOptions(IConfiguration configuration, string applicationNameFallback) { ApplicationName = configuration[WebHostDefaults.ApplicationKey] ?? applicationNameFallback; HostingStartupAssemblies = Split($"{ApplicationName};{configuration[WebHostDefaults.HostingStartupAssembliesKey]}"); HostingStartupExcludeAssemblies = Split(configuration[WebHostDefaults.HostingStartupExcludeAssembliesKey]); PreventHostingStartup = WebHostUtilities.ParseBool(configuration, WebHostDefaults.PreventHostingStartupKey); } //分隔配置的程序集信息,分隔依据为";"分号,这也是我们上面说过配置多程序集的时候采用分号分隔的原因 private IReadOnlyList<string> Split(string value) { return value?.Split(';', StringSplitOptions.TrimEntries | StringSplitOptions.RemoveEmptyEntries) ?? Array.Empty<string>(); } (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 净水器不合格检出率逐年上升 央视曝光过滤水“重金属超标”
- ipad pro蜂窝版怎么样 ipad pro蜂窝版什么时候上市
- 胡润中国民企500强发布|九牧2020年全球供应链发展大会|2019
- jQuery 图片自动轮换代码 类似幻灯片效果
- 完美解决Could not load file or assembly AjaxPro.2 or on
- 冬季装修好处多,美家美沪金牌保价卡为你2021年保驾护航!
- ASP.NET中实现中文简/繁体自动转换的类
- 万润科技、昕诺飞、兆驰、三安、木林森、华灿、晶台股份等大
- 美国床垫业两大阵营分裂,床垫反倾销在阻碍抗疫救治?
- 欧派、好莱客、我乐等定制家居上市公司恢复增长,传递了怎样