WCF,没有关闭连接结果超时

时间:2015-06-26 07:39:05

标签: c# asp.net wcf azure

我们使用asp.net MVC来使用Azure中托管的WCF中继服务。在暂存时工作正常但在用户尝试续订成员资格时在生产中获得以下异常。

  
      
  1. 服务已超过分配的超时00:02:00。分配给此操作的时间可能是更长时间的一部分   超时。*

  2.   
  3. System.ServiceModel.FaultException:50400:网关超时。*

  4.   

以下是我们使用的代码片段:

Autofac DI:

builder.Register(c => new MyServiceClient("BasicHttpRelayBinding_IMyService")).As<IMyService>();

服务层:

try
            {
                var response= this.myServiceClient.GetData();                }
            catch (Exception exception)
            {
                this.loggerService.Error("some log");
                throw;
            }

如您所见,我们没有明确关闭服务连接。这会导致超时问题吗?

另外,如果你可以帮助我,下面会很好:

  1. 默认情况下WCF是否会关闭连接?
  2. 如果没有关闭连接,我们应该得到不同的错误吗?

0 个答案:

没有答案