我有一个使用Castle Windsor和Nhibernate的WCF服务,目前我正在使用LifestylePerWebRequest,并且Everythig都可以正常工作。我想添加到服务中,以便它也侦听队列中的消息并本质上调用与Web服务相同的方法,但是我意识到这可能不起作用,因为我的Nhibernate存储库正在使用LifestylePerWebRequest范围。

我可以根据情况动态设置生活方式吗?

谢谢

最佳答案

您是否已在'WCF Integration Facility'中查看温莎城堡?

我想你应该看看。

有几种特定的生活方式可以为您提供帮助(例如PerWcfSessionPerWcfOperation

如果您对于不同的应用程序需要不同的生活方式,则可以为每个应用程序使用自定义安装程序。

08-06 19:25