Asp.net mvc 在多次调用后,通过WCF Timesout将Linq转换为SQl

Asp.net mvc 在多次调用后,通过WCF Timesout将Linq转换为SQl,asp.net-mvc,wcf,linq-to-sql,Asp.net Mvc,Wcf,Linq To Sql,我有一个L2S存储库类,它在其构造函数中实例化L2S DataContext。 存储库在运行时使用Unity在带有WCF的IIS中托管的服务中进行实例化 当我运行客户端MVC应用程序时,对后端WCF服务的调用会工作一段时间,然后超时 我怀疑可能是数据库问题,因为我依靠IIS垃圾收集来处理IIS主机中未使用的DataContext实例,但当我检查问题的特征时,我注意到以下几点: 客户端调用WCF,但WCF服务没有响应 接下来,客户端超时 几分钟后,服务通过实例化存储库并为调用提供服务,实际执行请求

我有一个L2S存储库类,它在其构造函数中实例化L2S DataContext。 存储库在运行时使用Unity在带有WCF的IIS中托管的服务中进行实例化

当我运行客户端MVC应用程序时,对后端WCF服务的调用会工作一段时间,然后超时

我怀疑可能是数据库问题,因为我依靠IIS垃圾收集来处理IIS主机中未使用的DataContext实例,但当我检查问题的特征时,我注意到以下几点:

客户端调用WCF,但WCF服务没有响应

接下来,客户端超时

几分钟后,服务通过实例化存储库并为调用提供服务,实际执行请求

我检查了客户端和服务器跟踪日志,只有客户端显示WCF错误和超时错误

我应该去哪里看?是否存在WCF中的问题,或者L2S是否可能被未折叠的组件、资源等阻塞

非常感谢


Brian未关闭客户端的连接!啊