【发布时间】:2018-02-13 13:20:32
【问题描述】:
我在网站初始化过程中启动了 Wcf 服务。
当第一次打开该站点时,该服务将在特定端口上启动。只要在浏览器上打开网站,Wcf 服务就可用。当浏览器关闭时,一段时间后WCF服务将被关闭。
即使网站在浏览器上关闭,我如何才能保持服务的开放和活跃?
【问题讨论】:
我在网站初始化过程中启动了 Wcf 服务。
当第一次打开该站点时,该服务将在特定端口上启动。只要在浏览器上打开网站,Wcf 服务就可用。当浏览器关闭时,一段时间后WCF服务将被关闭。
即使网站在浏览器上关闭,我如何才能保持服务的开放和活跃?
【问题讨论】:
不能 100% 确定您要问的是什么,所以我做了一些假设:
如果这些假设成立,那么您将看到正在回收的应用程序池,这是您的 Web 应用程序被卸载的地方,因此您的服务将停止。
请参阅:Stop IIS 7.5 Application Pool Recycling,了解有关如何防止这种情况的一些信息。
或者,出于这个原因,您可能不应该在 ASP.NET 应用程序中托管 WCF 服务。
相反,请参阅:How to host a WCF service in IIS,其中包含 WCF 特定说明。
【讨论】: