我有一个使用Castle Windsor和Nhibernate的WCF服务,目前我正在使用LifestylePerWebRequest,并且Everythig都可以正常工作。我想添加到服务中,以便它也侦听队列中的消息并本质上调用与Web服务相同的方法,但是我意识到这可能不起作用,因为我的Nhibernate存储库正在使用LifestylePerWebRequest范围。
我可以根据情况动态设置生活方式吗?
谢谢
最佳答案
您是否已在'WCF Integration Facility'中查看温莎城堡?
我想你应该看看。
有几种特定的生活方式可以为您提供帮助(例如PerWcfSession或PerWcfOperation)
如果您对于不同的应用程序需要不同的生活方式,则可以为每个应用程序使用自定义安装程序。