IIS7 -如何使c# . net web服务在IIS7中永久存在

本文关键字:IIS7 存在 服务 web 何使 net | 更新日期: 2023-09-27 18:01:57

我有c# . net web服务,它应该连接到一些本地应用程序。当它连接时,用户可以使用web方法将工作发布到本地应用程序这项服务。一旦建立了连接,它应该"永远"(直到……)服务器重启:)),因为有一些回调函数给本地应用程序,如果服务没有加载到内存中(或者断开),本地应用就不能调用回调函数。

我不知道IIS7是如何工作的,当它加载和卸载服务的dll时。我需要它完全不卸载服务。怎么做呢?

非常感谢,关于

IIS7 -如何使c# . net web服务在IIS7中永久存在

我建议您在WCF中编写web服务,然后您可以将您的服务托管为windows服务或应用程序,甚至在正常的IIS上。WCF给你更多的控制你的web服务和你如何托管它。

我已经找到了解决方案- web服务将是永久性的,因此将与本地应用程序连接,如果我将应用程序池空闲时间设置为0(因此IIS7将永远不会将其置于"睡眠"状态,并卸载服务的dll)。