我有两个服务,一个叫另一个。这两个被标记为单身如下:如何在没有挂起的情况下在WCF单例服务中调用WCF单例服务?
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single,
ConcurrencyMode = ConcurrencyMode.Multiple)]
public class Service : IService
我设置这些了一个ServiceHost的如下:
ServiceHost serviceHost = new ServiceHost(singletonElement);
serviceHost.Open();
当父服务试图调用同一台机器上的子服务,父服务挂起,等待儿童服务。
我已经在考虑摆脱单身模式,但是我的方法有什么问题吗?有没有解释这种行为和解决办法?
你的意思是WCF服务? – 2010-04-13 19:30:59
对不起,是的。我将编辑该问题 – 2010-04-13 20:52:00