webForumDet fria alternativet

global.asax körs bara delvis

.NET

2 svar · 280 visningar · startad av anders_larsson

Medlem sedan sep. 20047 inlägg
Frågan#1

Hej

Jag har ett skumt problem, som bara uppstår när jag kör min webbapplikation på servern. Det är så att Application_BeginRequest och Application_AuthenticateRequest inte exekveras öht.

Lokalt kör jag XP Pro och på servern är det w2k server.

Förgäves har jag sökt på nätet efter tips, bla hittade jag att det måste vara definierat som en application, vilket det är. Mina globala variabler som jag deklarerar i global.asax fungerar både lokalt och på servern.

mvh
Anders

Medlem sedan juni 20019 024 inlägg
#2

Posta din kod från global.asax då.

Medlem sedan sep. 20047 inlägg
#3

Den ser ut såhär, när jag strippade bort en del kod. Fungerar lokalt, men inte på servern. siteId sätts till 0, så initieringen av variablerna fungerar, men App_beginrequest körs aldrig.

/Anders

using System;
using System.Collections;
using System.ComponentModel;
using System.Web;
using System.Web.SessionState;
using System.Text.RegularExpressions;
using System.Security.Principal;
using System.Web.Security;

namespace blueduck.BDclient
{
/// <summary>
/// Summary description for Global.
/// </summary>
public class Global : System.Web.HttpApplication
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;

	public static int uId;
	public static string alias;
	public static string aliasUnique;
	public static int siteId = 0;
	
	public static int newSession = 0;

	public Global()
	{
		InitializeComponent();
	}	

	protected void Application_Start(Object sender, EventArgs e)
	{

	}

	protected void Session_Start(Object sender, EventArgs e)
	{
		newSession = 1;
	}

	protected void Application_BeginRequest(Object sender, EventArgs e)
	{

		siteId = 99;

	}

	protected void Application_EndRequest(Object sender, EventArgs e)
	{

	}

	protected void Application_AuthenticateRequest(Object sender, EventArgs e)
	{

	}

	protected void Session_End(Object sender, EventArgs e)
	{

	}

	protected void Application_End(Object sender, EventArgs e)
	{

	}
	
	\#region Web Form Designer generated code
	/// \<summary\>
	/// Required method for Designer support - do not modify
	/// the contents of this method with the code editor.
	/// \</summary\>
	private void InitializeComponent()
	{    
		this.components = new System.ComponentModel.Container();
	}
	\#endregion
}

}

511 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
374 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
374 ms — ändringar (db)