Я использую замок windsor 3.1.0.0 для инъекции зависимостей в моем приложении MVC 3.0.Castle Windsor 3.1 Конфигурация PerWebRequestLifestyleModule
Мой контейнер установки для обеспечения контроллеров, как это:
container.Register(Classes.FromThisAssembly().BasedOn<IController>().LifestylePerWebRequest());
Это, кажется, работает, как я вижу новый экземпляр контроллера, созданного для каждого запроса. Однако в соответствии с documenation: http://docs.castleproject.org/Windsor.LifeStyles.ashx, я должен также поместить это в моем web.config:
<httpModules>
<add name="PerRequestLifestyle" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule, Castle.Windsor"/>
</httpModules>
которых у меня нет. Каково поведение Castle Windsor, если этот модуль отсутствует? (В документации говорится, что для правильной работы на веб-запрос вы должны иметь это в своей веб-конфигурации).
Это действительно выглядит так: http://stackoverflow.com/questions/18576350/perwebrequest-and-transient-lifestyles –