如何重新创建每个Web请求组件?

时间:2013-10-30 12:45:54

标签: asp.net-mvc inversion-of-control castle-windsor ioc-container

我有一个注册了Per-Web-Request的组件。如何在处理请求期间强制重新创建组件?

container.Release(obj);没有帮助(据我所知,它对Singleton和PerWebRequest根本不起作用)。

1 个答案:

答案 0 :(得分:0)

这不是最具扩展性的解决方案,但如果您只需要第二个组件(而不是第三个,第四个等),您可以创建一个继承自另一个组件的新类并注册它。

我觉得这是一个奇怪的情况。如果您想发布更多上下文,我可以添加一些设计建议。