一.服务的生存期 在容器中每个注册的服务,根据程序应用需求都可以选择合适的服务生存期,ASP.NET Core 服务有三种生存期配置: (1) Transient:暂时生存期,在每次请求时被创建. 这种生存期适合轻量级的,无状态的服务. (2) Scoped: 作用域生存期,在每次请求被创建一次. (3) Singleton: 单例生存期,在它们第一次被请求时创建.每个后续请求将使用相同的实例.如果应用程序需要单例行为,建议让服务容器管理服务的生命周期,而不是在自己的类中实现单例模式. 1.1 …