Program.cs 是 ASP.NET Core 应用程序的入口文件,用于配置服务和启动应用。以下是其核心功能和配置步骤:
1、核心功能
Program.cs 作为应用的启动点,主要负责配置依赖注入(DI)、加载配置文件、初始化日志记录等功能,并创建应用的请求处理管道。
2、配置步骤
1)创建WebApplicationBuilder
使用 WebApplication.CreateBuilder(args) 创建构建器实例,自动加载配置文件(如 appsettings.json)和命令行参数。
2)获取配置与环境信息
通过 builder.Configuration 获取配置对象,builder.Environment 判断运行环境(开发/生产),并注册日志记录器。
3)加载AppSettings
将配置节绑定到 AppSettings 对象,并注册到 DI 容器中,便于全局访问。
4)扩展功能配置
可添加API 版本控制、中间件、日志过滤等,例如通过 AddControllersWithViews() 配置MVC控制器或 AddSingleton() 注册全局服务。
注意事项
C# 9 引入的 顶级语句 会自动生成 Program 类和 Main() 方法,简化代码结构。
NET 6 移除了传统 Main() 函数定义,代码更简洁,但需注意兼容性。