CreateDefaultBuilder方法都做了什么?
当我们创建好一个新的ASP.NET Core Web应用时,系统会使用CreateDefaultBuilder方法,这个方法完成了以下操作:
- use Kestrel as the web server and configure it using the application's configuration providers
- set the ContentRootPath to the result of GetCurrentDirectory()
- load IConfiguration from 'appsettings.json' and 'appsettings.[EnvironmentName].json'
- load IConfiguration from User Secrets when EnvironmentName is 'Development' using the entry assembly,
- load IConfiguration from environment variables
- configure the ILoggerFactory to log to the console and debug output
- and enable IIS integration
如果使用了CreateDefaultBuilder的有参数版本,则还会通过命令行参数来初始化IConfiguration。
以上内容来源于官方文档:microsoft.aspnetcore.webhost.createdefaultbuilder
本文作者:拓荒者IT
本文链接:https://www.cnblogs.com/youring2/p/11444067.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
📌做了个微信公众号【拓荒者IT】,分享各种技术干货,新内容首发到公众号,欢迎关注❤️
分类:
.NET Core
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步