.netcore 程序启动时的核心类 - 指南

我们来详细拆解一下这几个核心类:ProgramStartup(传统模式)和 IHost/IHostBuilder

核心类概览

在 .NET Core 应用程序的启动过程中,主要涉及以下核心类,它们的作用和关系如下图所示:

下面我们来详细看看每个部分的作用和区别。


1. Program 类

这是所有 .NET 应用程序的入口点,包含标准的 Main 方法。

  • 主要作用

    1. 应用程序的起点Main 方法是程序执行开始的地方。

    2. 创建和配置主机(Host):它的主要职责是创建一个 IHostBuilder 或 IWebApplicationBuilder 的实例,并对其进行配置。

    3. 构建并运行主机:最终调用 Build() 和 Run() 方法来启动应用程序。

  • 典型代码(.NET 6+ 最小托管模型)

    var builder = WebApplication
posted on 2025-09-26 13:29  ljbguanli  阅读(14)  评论(0)    收藏  举报