我正在使用Castle windsor wcf工具来自我托管我的服务。我通过Windows服务托管。
使用以下代码注册我的服务 -
container.Register(
Classes
.FromThisAssembly()
.Pick()
.If(x => x.IsClass && HasServiceContract(x))
.WithServiceDefaultInterfaces()
.LifestylePerWcfOperation()
.Configure(c => c.AsWcfService()));
我已经在app.config文件中列出了所有端点,它将使用net.tcp绑定来托管它们。
面临的问题是,即使生活方式设置为perWcfOperation,也不会为每个操作创建XXservice的新实例。假设“perWcfOperation”与Wcf中的“InstanceMode.PerCall”完全相似。如果是这种情况那么为什么不为每次调用创建新的对象实例?
有什么想法吗?
由于
西