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

Tan*_*nel 3 c# wcf

我在Windows服务中托管了WCF服务.

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

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

IIS 7.5不是一个选项.

ole*_*sii 7

是的,使用OnStart方法.一旦Windows服务从OS获取START命令,它就会被触发.

把你的"触摸"代码(逻辑)放在那里.