应用程序池回收后,WCF服务没有响应

时间:2018-08-28 05:53:59

标签: c# .net wcf service

我有一个应用程序正在不断检查一个wcf服务响应,并且该服务托管在IIS中。

当我运行此应用程序并且服务已经在后台运行时,那时应用程序从服务获得响应的次数为n。 但是,当我回收应用程序池时,应用程序未从服务获得任何响应。此时,我必须重新启动应用程序,然后它才能工作。

即使在回收应用程序池之后,也请向我建议服务中应采取的一种方法或进行任何更改以获取响应。我不想重新启动应用程序。 或者,如果我可以在应用程序中进行任何变通,那么它就会知道创建了新会话或回收了应用程序池。

1 个答案:

答案 0 :(得分:0)

我怀疑您将客户端代理存储在某个地方,而不是定期重新创建它。一旦WCF代理发生故障,就无法重复使用。重新创建它。如果您的WCF服务是基于会话的,而不是基于呼叫的,则您会遇到此类问题。