在Silverlight应用程序中处理WCF服务的多个请求

时间:2013-07-26 06:38:23

标签: asp.net wcf service web

我的WCF服务中有许多操作已使用以下属性

进行修饰

[OperationContract(AsyncPattern = true)]

IAsyncResult BeginSomething1(...)

回应EndSomething1()

[OperationContract(AsyncPattern = true)]

IAsyncResult BeginSomething2(...)

响应EndSomething2()

我注意到无论我如何配置我的WCF服务,我都无法获得

BeginSomething1和BeginSomething2将同时运行。

也就是说我首先在客户端调用BeginSomething1,在EndSomething1完成之前,BeginSomething2似乎不会在服务器上运行。

我的WCF服务是将AspNetCompatibilityRequirements设置为true所以我只是想知道这是否与它有关...

如果我需要关闭它,可能需要一些实质性的工作,所以只是希望有一个解决方法吗?

由于

1 个答案:

答案 0 :(得分:0)

为您提出几个问题:

  • 您在服务上配置了什么WCF限制?
  • 在客户端,您是否在链接请求?确保您没有等到第一次通话结束。