正计划在WCF层中实现Castle Windsor,这是一个ASP.Net项目。当我浏览Castle windsor的文档时,有人说我们只需要创建一次容器,然后在使用它之后进行处置。因此,在我需要在WCF中创建容器的场景中,我碰到了这一点。我最初想到把Application_start放在global.asax.vb中并将其放置在Application_End中,但是当应用程序池回收或iis重新启动时会调用application_end。Castle windsor - 在WCF服务中创建和处理容器
所以第二件事出现在我脑海里,是Session_start和Session_end。再次会话结束将仅适用于Inproc类型。它也可能会在一定的空闲时间后才被调用。
第三个选项是在每个方法调用创建实例,每个方法后关闭它。根据我所知,这是不可取的。
所以,请你认为这是最好的办法。
在此先感谢 西
感谢您的回复。这似乎很对。将继续采用这种方法。 – Sai