Theory: Maybe the problem is that your configuration and session factory is initialized on the first request after application restart. If a second request comes in before the first request is finished, maybe it will also try to initialize and then triggering this problem somehow.
/Oskar 2010/4/7 Daoming Yang <[email protected]> > I open the session for each request and close it at the end of the request. > > Here is the code in the Global.asax.cs file. > > Can anyone advise me? > > Many thanks. > > Daoming > protected void Application_BeginRequest(object sender, EventArgs e) > { ManagedWebSessionContext.Bind(HttpContext.Current, > SessionManager.SessionFactory.OpenSession()); } > protected void Application_EndRequest(object sender, EventArgs e) > { > ISession session = ManagedWebSessionContext.Unbind(HttpContext > .Current, SessionManager.SessionFactory); > if (session != null) > { > try > { > if (session.Transaction != null && session. > Transaction.IsActive) > { > session.Transaction.Rollback(); > } > else > { > session.Flush(); > } > } > finally > { > session.Close(); } > } > } > > > > On 7 April 2010 10:28, Tuna Toksoz <[email protected]> wrote: > >> Seems to me that you are initializing NH Configuration (and also session >> factory) many times? >> >> Tuna Toksöz >> Eternal sunshine of the open source mind. >> >> http://devlicio.us/blogs/tuna_toksoz >> http://tunatoksoz.com >> http://twitter.com/tehlike >> >> >> >> >> >> On Wed, Apr 7, 2010 at 12:23 PM, Daoming Yang <[email protected] >> > wrote: >> >>> at WebController.Controllers._baseController..ctor() >>> at WebController.Controllers.Admin.AdminProductController..ctor() >>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "nhusers" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<nhusers%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/nhusers?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > -- You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
