title: ASP.NET MVC & Windsor.Castle: working with HttpContext-dependent services
body: <p>I have several dependency injection services which are dependent on stuff like HTTP context. Right now I'm configuring them as <strong>singletons</strong> the Windsor container in the Application_Start handler, which is obviously a problem for such services.</p>
  
  <p>What is the best way to handle this? I'm considering making them <strong>transient</strong> and then releasing them after each HTTP request. But what is the best way/place to inject the HTTP context into them? Controller factory or somewhere else?</p>