首先需要分析服务宕掉的原因是什么?,服务器宕掉了?还是服务中异常了,一般来说一个服务宕掉就这几种情况,如果是服务器宕掉引起的,你可以针对服务器做一个ping服务,检测服务器运行是否正常,如果异常邮件通知管理员,如果是服务中抛异常了。这个需要的是在做WCF服务的时候添加日志机制,对异常进行分级,针对特定等级的异常进行通知管理员或者开发员
比如一个wcf是获取数据,曾做过的方式就是跑一个windows servcie,用一个timer 发送请求数据,在一个时间段呢,如果连续失败了3次,就认这个wcf服务有问题,发送邮件和短信通知。跟楼上的ping差不多。