0
我有一个注册Per-Web-Request的组件。如何在处理请求期间强制重新创建组件?如何重新创建每个Web请求组件?
container.Release(obj);
没有帮助(据我所知,它根本不适用于Singleton和PerWebRequest)。
我有一个注册Per-Web-Request的组件。如何在处理请求期间强制重新创建组件?如何重新创建每个Web请求组件?
container.Release(obj);
没有帮助(据我所知,它根本不适用于Singleton和PerWebRequest)。
它不是最具扩展性的解决方案,但如果您只需要第二个组件(而不是第三个,第四个等),则可以创建一个从另一个继承并注册的新类。
我确实觉得这是一个奇怪的情况。如果你想发布更多的上下文,我可能会添加一些设计建议。
假设你可以,你希望第二个组件的生命周期也是Per-Web-Request还是不同的生命周期? – greyalien007
第二个组件也应该通过Per-Web-Request。 – k0lpak