Krav: En ny IHttpModule-modul er lagt til for å blokkere alle HTTP-forespørsler og telle tiden det tar fra start til slutt av forespørsler, noe som gjør det enklere å feilsøke tidkrevende sider og optimalisere og forbedre brukeropplevelsen.
I ASP.NET er mange allerede forhåndsdefinerteHttpModule, og til og med allerede registrert i serverens nettsideprofil, i systemmappenC:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.configSe den registrerte HttpModule som følger:
<httpModules> <add name="OutputCache" type="System.Web.Caching.OutputCacheModule"/> <legg til navn="Session" type="System.Web.SessionState.SessionStateModule"/> <legg til navn="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule"/> <legg til navn="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule"/> <legg til navn="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule"/> <legg til navn="RoleManager" type="System.Web.Security.RoleManagerModule"/> <legg til navn="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule"/> <legg til navn="FileAuthorization" type="System.Web.Security.FileAuthorizationModule"/> <legg til navn="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule"/> <legg til navn="Profil" type="System.Web.Profile.ProfileModule"/> <legg til 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"/> <legg til navn="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule"/> <add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> Opprett et nytt RequestTimeHttpModule-objekt som arver IHttpModule-grensesnittet, og koden er som følger:
Vår nye HttpModule-modul må også konfigureres i web.config, som følger:
Prøv å få tilgang til nettsiden, renderingen er som følger:
ASP.NET HTTP-moduler og HTTP-håndterere:Innloggingen med hyperkoblingen er synlig.
(Slutt)
|