Krav: Et nyt IHttpModule-modul er blevet tilføjet for at blokere alle HTTP-forespørgsler og tælle den tid, det tager fra start til slutning af anmodninger, hvilket gør det lettere at fejlfinde tidskrævende sider samt optimere og forbedre brugeroplevelsen.
I ASP.NET er mange allerede foruddefineredeHttpModule, og endda allerede registreret i serverens hjemmesideprofil, i systemmappenC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configSe det registrerede HttpModule som følger:
<httpModules> <tilføj navn="OutputCache" type="System.Web.Caching.OutputCacheModule"/> <tilføj navn="Session" type="System.Web.SessionState.Module"/> <tilføj navn="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule"/> <tilføj navn="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule"/> <tilføj navn="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule"/> <tilføj navn="RoleManager" type="System.Web.Security.RoleManagerModule"/> <tilføj navn="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule"/> <tilføj navn="FileAuthorization" type="System.Web.Security.FileAuthorizationModule"/> <tilføj navn="AnonymIdentifikation" type="System.Web.Security.AnonymousIdentificationModule"/> <tilføj navn="Profil" type="System.Web.Profile.ProfileModule"/> <tilføj navn="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> <add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <tilføj navn="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule"/> <tilføj navn="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> Opret et nyt RequestTimeHttpModule-objekt, der arver IHttpModule-grænsefladen, og koden er som følger:
Vores nye HttpModule-modul skal også konfigureres i web.config, som følger:
Prøv at få adgang til hjemmesiden, renderingen er som følger:
ASP.NET HTTP-moduler og HTTP-håndterere:Hyperlink-login er synlig.
(Slut)
|