我在网站初始化过程中启动了Wcf服务 .
首次打开该站点时,将在特定端口上启动此服务 . Wcf服务将在浏览器上打开很长的网站时可用 . 当浏览器关闭时,一段时间后WCF服务将关闭 .
即使站点在浏览器上关闭,我如何保持服务的开放和活跃?
不是100%肯定你在问什么,所以我做了一些假设:
您正在IIS中运行ASP.NET网站
您正在该网站托管WCF服务
如果这些假设成立,那么您所看到的是回收的应用程序池,这是您的Web应用程序被卸载的位置,因此您的服务将停止 .
有关如何防止这种情况的一些信息,请参阅:Stop IIS 7.5 Application Pool Recycling .
或者,出于这个原因,您可能不应该在ASP.NET应用程序中托管WCF服务 .
相反,请参阅:How to host a WCF service in IIS具有WCF特定指令 .
1 回答
不是100%肯定你在问什么,所以我做了一些假设:
您正在IIS中运行ASP.NET网站
您正在该网站托管WCF服务
如果这些假设成立,那么您所看到的是回收的应用程序池,这是您的Web应用程序被卸载的位置,因此您的服务将停止 .
有关如何防止这种情况的一些信息,请参阅:Stop IIS 7.5 Application Pool Recycling .
或者,出于这个原因,您可能不应该在ASP.NET应用程序中托管WCF服务 .
相反,请参阅:How to host a WCF service in IIS具有WCF特定指令 .