public override void Init() { log.Debug("MvcApplication.Int"); log.Debug($"MvcApplication.Int:已注册的HttpModule{new JavaScriptSerializer().Serialize(Modules)}"); log.Debug($"MvcApplication.Int:已注册的委托事件{new JavaScriptSerializer().Serialize(Events)}"); PreSendRequestHeaders += MvcApplication_PreSendRequestHeaders; MapRequestHandler += MvcApplication_MapRequestHandler; Disposed += MvcApplication_Disposed; BeginRequest += MvcApplication_BeginRequest; AuthenticateRequest += MvcApplication_AuthenticateRequest; PostAuthenticateRequest += MvcApplication_PostAuthenticateRequest; AuthorizeRequest += MvcApplication_AuthorizeRequest; PostAuthorizeRequest += MvcApplication_PostAuthorizeRequest; ResolveRequestCache += MvcApplication_ResolveRequestCache; PostResolveRequestCache += MvcApplication_PostResolveRequestCache; PreSendRequestContent += MvcApplication_PreSendRequestContent; PostMapRequestHandler += MvcApplication_PostMapRequestHandler; PostLogRequest += MvcApplication_PostLogRequest; RequestCompleted += MvcApplication_RequestCompleted; PostAcquireRequestState += MvcApplication_PostAcquireRequestState; PreRequestHandlerExecute += MvcApplication_PreRequestHandlerExecute; PostRequestHandlerExecute += MvcApplication_PostRequestHandlerExecute; ReleaseRequestState += MvcApplication_ReleaseRequestState; PostReleaseRequestState += MvcApplication_PostReleaseRequestState; UpdateRequestCache += MvcApplication_UpdateRequestCache; PostUpdateRequestCache += MvcApplication_PostUpdateRequestCache; LogRequest += MvcApplication_LogRequest; AcquireRequestState += MvcApplication_AcquireRequestState; EndRequest += MvcApplication_EndRequest; Error += MvcApplication_Error; base.Init(); log.Debug($"MvcApplication.Int:已注册的HttpModule{new JavaScriptSerializer().Serialize(Modules)}"); log.Debug($"MvcApplication.Int:已注册的委托事件{new JavaScriptSerializer().Serialize(Events)}"); SingletonService = UnityConfig.container.Resolve <ISingletonService>(); SingletonService.ToDoSomeThing(); }