[ASP.Net + IIS7]Global.asax wordt niet uitgevoerd

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 17-09 15:08
Hallo allemaal, ik heb een website gemaakt in ASP.Net(C#) in die website maak ik gebruik van een global.asax om de connectie naar de database in te stellen wanneer de site gestart wordt (Application_Start event). Dit werkte on IIS6 altijd goed en ook met de ingebouwde WebDevelopment service werkt de code nog steeds goed.

Ik kan een breakpoint in de global.asax.cs zetten en als ik dan start met debuggen kom ik daar ook terecht.

Alleen als ik wil debuggen met IIS7 op mijn lokale machine (Vista Business) wordt de code in de global.asax niet uitgevoerd. Ook niet als ik eerst iisreset.exe uitvoer voordat ik ga debuggen. Na wat zoeken op internet kwam ik erachter dat dit komt door wijzigingen in de manier waarop IIS7 werkt tov IIS6.

Alleen ik kan niet vinden hoe ik het dan wel in IIS7 voor elkaar kan krijgen dat de global.asax uitgevoerd wordt. Weet iemand hier misschien hoe ik dat voor elkaar kan krijgen?

Hail to the king baby!


Acties:
  • 0 Henk 'm!

  • L-VIS
  • Registratie: April 2005
  • Laatst online: 13:57
Lijkt dit: http://weblogs.asp.net/jg...mode-and-global-asax.aspx niet op jouw probleem?

Acties:
  • 0 Henk 'm!

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 17-09 15:08
Ja, daar heeft het mee te maken met de Integrated mode van IIS7. Alleen ik kan nergens vinden hoe ik de global.asax werkend kan maken in de integrated mode.

Hail to the king baby!


Acties:
  • 0 Henk 'm!

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Gebruik application_init ipv application_start is mijn eerste advies. De application lifecycle is veranderd in IIS7 integrated mode.
Meer info over ASP.Net application life cycle kun je hier vinden:
http://msdn.microsoft.com/en-us/library/bb470252.aspx

Dit artikel bevat vele links naar interessante informatie.

edit:
Niet alles van application_start moet naar application_init. Lees mijn advies als: sommige zaken moet je verplaatsen naar de Application_Init :)
Edit2: Je moet Init overriden, het heet niet Application_Init

[ Voor 25% gewijzigd door bigbeng op 08-10-2009 16:42 ]