Frage

Ich habe eine einfache Httpmodule, das hat einige benutzerdefinierte Sitzungszustandsverwaltung.

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

und

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;
        }

Wenn ich diesen Code mit Haltepunkten lief, sah ich, dass dieses Modul auch für statische Dateien wie Bilder, js und CSS aufgerufen wurde. Hat jemand diese Erfahrung gemacht? Ich denke HTTP-Module nur in der http-Pipeline für asp.net Seiten auf, an Veranstaltungen wurden Einhaken. Haben sie einhaken auch auf statische Ressourcen? Oder ist es nur mit Cassini?

Umwelt: VS2008 - Cassini-Server

PS: habe ich versuchen, es mit win2k8 IIS7 in unserer Sandbox (irgendwie neu), und versuchte, sie in eine Protokolldatei zu schreiben (wie wir VS gibt es nicht), konnte aber nicht in die Protokolldatei schreiben. Bin mir sicher, seine einige Schreibberechtigungen erteilen. Kann jemand Punkt mich auf eine Ressource, die mir, wie man Satz Schreibberechtigungen für Verzeichnisse sagt, wenn ASP.net mit IIS7 in W2k8 läuft

Edit1: Ich verstehe, dass Integrierte Pipeline mit den http-Pipelines für statische verlängern würde und verwalteten Ressourcen gleichermaßen http://aspnet.4guysfromrolla.com/articles/122408-1.aspx und http://learn.iis.net/page.aspx / 243 / aspnet-Integration-mit-iis7 /

Wir sind mit klassischen Pipeline in unserem prod. Aber immer noch daran interessiert zu wissen, was andere Menschen erlebt haben.

Question2: Mit IIS7 im integrierten Modus, wird es die Leistung verringern? Sagen Sie bitte paar Module mit der Pipeline Einhaken, wie viel würde die Auswirkungen auf die Leistung sein? Wäre schön, wenn jemand mich auf einige Basisstudien getan für diesen Punkt kann.

War es hilfreich?

Andere Tipps

Ja, es wird für jede Art von Dateien aufgerufen werden.

Es ist typisch in die Module heraus zu filtern, was Sie nicht in für die Ex interessiert sind. durch Prüfen, ob HttpContext.Request.Url.AbsolutePath enthält '/ _layouts' unter Sharepoint.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top