0

我正在使用 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”完全相似。如果是这种情况,那么为什么不为每次调用创建一个新的对象实例?

有什么想法吗?

谢谢

4

0 回答 0