[已解决问题] 如何把wcf服务做成托盘?
提问时间: 2008-06-27 14:19
浏览:221 次

问题详细描述:

一个wcf服务项目分三个部份1.wcf service,hosting,还有一个是svc结尾的服务(即在.svc结尾的文件中指定,例如:<%@ ServiceHost Language="C#" Debug="true" Service="Jillzhang.Messaging.Service.NormalJob" %>
)

当客户端要调用wcf service时,在没有host到 iis下的情况,每调用一次,都必须启动服务端,然后出现控制台文件,显示服务成功调用,

我现在想把启动服务的方法改为如果服务启动的话,就让一个托盘显示服务已启动.

之前有把winform做成托盘,但不知wcf service该怎么处理?还想请教高人.

提问者:yiyisawa - 初学一级
所有回答(3)
在WinForm里调用WCF Service不是就可以托盘了吗?
2个月前   回答者:Beasy - 菜鸟二级
using System.ServiceProcess; ServiceController sc = new ServiceController(svcName); if (sc.Status.Equals(ServiceControllerStatus. Running)) { //显示服务已启动 } svcName是你的服务名
2个月前   回答者:eaglet - 小虾三级
和启动 Console 项目一样 唯一是,会有一个线程争用的问题 我手里有个改完的, 你要的话可以给你发过去
2个月前   回答者:G yc {Son of VB.NET} - 小虾三级
评论
2个月前   yiyisawa :
@Beasy :如果用winform来调用,是可以实现,但我并不希望这样,基于项目的需要,hosting这步应该要用控制台程序来实现.那就是说问题应该是:如何将控制台程序实现托盘?
2个月前   yiyisawa :
@G yc {Son of VB.NET}:好啊,太感谢了,这两天一直在想这个问题,尝试着去做也没有成功.正好可以学习学习你的.我的qq是:645615650,
邮箱:liuhui198512@sohu.com

2个月前   yiyisawa :
自己再顶下.
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接