Domanda

Ho una semplice HTTPModule che fa un po 'la gestione dello stato sessione personalizzato.

public void Init(HttpApplication context)
        {
            context.AcquireRequestState += new EventHandler(ProcessBeginRequest);
            ActivityLogger.LogInfo( DateTime.UtcNow.ToLongTimeString() + " In Init " + HttpContext.Current.Request.Url.AbsoluteUri);
        }

e

public void ProcessBeginRequest(object sender, EventArgs e)
        {
            HttpApplication application = sender as HttpApplication;
            ActivityLogger.LogInfo(DateTime.UtcNow.ToLongTimeString() + " In ProcessBeginRequest ");
            if (application != null)
            {
                string requestURL = application.Context.Request.Url.ToString();
                ActivityLogger.LogInfo(DateTime.UtcNow.ToLongTimeString() + " In ProcessBeginRequest " + requestURL);
            }
            return;
        }

Quando ho eseguito questo codice con i punti di interruzione, ho visto che questo modulo ottenuto invocata anche per i file statici, come immagini, js e css. Qualcuno ha sperimentato questo? Sto pensando moduli HTTP sono stati solo entrando nel eventi in cantiere http per le pagine ASP.NET. Hanno anche collegare a risorse statiche? O è solo con Cassini?

Ambiente: VS2008 - server di Cassini

PS: ho provato con win2k8 IIS7 nel nostro sandbox (kinda nuovo), e ho cercato di scrivere in un file di log (come non abbiamo VS lì), ma non potrebbe scrivere nel file di registro. Sono sicuro che la sua qualche problema di autorizzazioni di scrittura. Qualcuno mi può puntare a qualche risorsa che mi dice come impostare i permessi di scrittura per le directory quando si esegue ASP.net con IIS7 in W2k8

Edit1: Capisco che l'utilizzo di gasdotto integrato si estenderebbe le tubazioni HTTP per le risorse statiche e gestiti allo stesso modo http://aspnet.4guysfromrolla.com/articles/122408-1.aspx e http://learn.iis.net/page.aspx / 243 / aspnet-integrazione-con-IIS7 /

Stiamo usando gasdotto classica nel nostro prod. Ma ancora interessato a conoscere ciò che altre persone hanno sperimentato.

Domanda 2: Utilizzo di IIS7 in modalità integrata, sarà diminuire le prestazioni? Diciamo che avete paio di moduli di mettersi in contatto con il gasdotto, quanto sarebbe l'impatto sulle prestazioni? Sarebbe bello se qualcuno mi può puntare a alcuni studi di riferimento fatto per questo.

Altri suggerimenti

Sì, si chiamerà per qualsiasi tipo di file.

E 'tipico di tali moduli per filtrare tutto ciò che non interessa per es. controllando se HttpContext.Request.Url.AbsolutePath contiene '/ _layouts' sotto SharePoint.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top