IIS重启后有没有办法“自动部署”ASP.NET应用程序?

时间:2009-04-17 18:09:37

标签: asp.net iis lifecycle fluorinefx

我有一个使用Fluorine FX远程处理库的ASP.NET应用程序。当Web应用程序初始化时,它会在单独的端口上启动套接字服务器以处理RTMP连接。

我们遇到的问题是,当IIS重新启动时,RTMP服务将不会开始运行,直到对应用程序中的某个.aspx文件发出第一个HTTP请求。

我一直在阅读有关ASP.NET生命周期以及它如何与IIS联系的参考文章:

http://msdn.microsoft.com/en-us/library/ms178473.aspx

似乎生命周期都是基于第一个HTTP请求初始化的假设...

有没有人知道IIS重新启动时是否有某种钩子,所以我可以强制初始化Fluorine及其RTMP服务器?

1 个答案:

答案 0 :(得分:2)

我相信你的所有陈述都是正确的。您正在寻找的功能最好在Windows服务中完成。

Windows 2008的Windows进程激活服务(WAS)支持非HTTP方案,例如普通TCP,命名管道或MSMQ,但关键术语是“激活” - 始终存在触发器。

相关问题