WCF单例托管在Windows服务中。如何在没有先用客户端“触摸”服务的情况下自动启动WCF

时间:2012-07-11 15:18:21

标签: c# wcf

我在Windows服务中托管了一个WCF服务。

目前,当Windows服务启动时,我必须与客户端“触摸”WCF服务,以便在WCF服务中运行一些长时间运行的代码。

是否有可能在不使用客户端调用服务的情况下在WCF服务中自动启动长时间运行的代码?

IIS 7.5不是一个选项。

1 个答案:

答案 0 :(得分:7)

是的,请使用OnStart方法。一旦Windows服务从操作系统获得START命令,它就会被触发。

将“触摸”代码(逻辑)放在那里。