Yep That would do it It a even more nasty when people re to subscribe to events on App_start
On Tuesday, June 16, 2009, julianjelfs <[email protected]> wrote: > > Hi Oren, > > I believe I have finally figred out what is going on and you're right > castle is blameless. See if you agree with my diagnosis: > > http://julianjelfs.wordpress.com/2009/06/16/nasty-problem-with-perwebrequest-lifestyle-objects/ > > Now who can I blame for puting the bootstrapping in the Global > constructor ..... :) > > Julian. > > On Jun 16, 4:01 pm, Ayende Rahien <[email protected]> wrote: >> As far as we know, Windsor is thread safe.How are you seeing two instances >> in a single web request? >> >> On Tue, Jun 16, 2009 at 2:18 AM, julianjelfs >> <[email protected]>wrote: >> >> >> >> > Hi, >> >> > I am seeing some strange behaviour in my web application when using >> > the PerWebRequest lifestyle in that very occasionally I see two >> > instances of a PerWebRequest component created during a single web >> > request. It doesn't happen often and I cannot find a way to >> > consistently recreate it but it definitely happens and it is >> > critically important to me that it doesn't happen. >> >> > I was wandering whether it was in any way related to asp.net thread >> > switching as described here >> >http://piers7.blogspot.com/2005/11/threadstatic-callcontext-and_02.html >> >> > I know that the PerWebRequest lifestyle works by storing things in >> > HttpContext.Currrent.Items and therefore should be safe, but I notice >> > that the currentCreationContext inside DefaultKernel is ThreadStatic >> > which is not safe. Just not sure whether it matters. >> >> > I have hooked into the ComponentCreated and ComponentDestroyed events >> > in the kernel and can see that in the rare error scenario I can >> > clearly see two instances of my PerWebRequest object being created and >> > then both instances being destroyed all in the same web request. >> >> > Any ideas are very welcome as I really need to be able to trust this >> > mechanism 100%. >> >> > Thanks, >> >> > Julian Jelfs. > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Castle Project Users" 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/castle-project-users?hl=en -~----------~----~----~----~------~----~------~--~---
