Ich habe ein Problem. Bei der Migration vom klassischen Pipeline-Modus zum integrierten Pipeline-Modus bei IIS 7.0 tritt das Problem auf:globale asax application_start application begin_request-methoden?
Serverfehler in '/' Anwendung.
Antrag ist in diesem Zusammenhang nicht verfügbar ...
Wir fanden Lösung für dieses Problem bei
mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx
Als Lösung kurz, in global.asax muss ich Application_Start Ereignis weiterleiten Application_BeginRequest Ereignis.
void Application_Start(object sender, EventArgs e) { // sender has type 'System.Web.HttpApplicationFactory' }
Application_BeginRequest(Object source, EventArgs e) | {
// sender has type 'System.Web.HttpApplication' }
Oder eine andere Lösung ist, kann Application_Start Ereignis beginnen später dann Application_BeginRequest.
irgendwelche Vorschläge? Ich habe keine Option wie "klassischen Modus" wählen
Ich habe nichts mit Session oder Session_Start. Was ich brauche ist im Grunde Aufruf Application_BeginRequest Ereignis vor Application_start Ereignis oder Aufruf begin_request Methode von app_start mit gültigen Parametern .. – Yaya
Sie können die Reihenfolge der Ereignisse nicht ändern, muss die Anwendung gestartet werden, bevor es Anfragen verarbeiten kann. Warum benötigen Sie das Request-Objekt, bevor eine Anfrage vorliegt? – Guffa