.NET开发 Window 服务程序心得

   相信做过window服务程序的朋友都有这样的烦恼——调试麻烦。

   确实过去一年中做过两个专案都涉及到了window服务程序的开发,调试成了我遇到的最大的问题。 当时最简单的想法就是既然window服务项目不能调试,那么我就写好逻辑在winform项目中或是控制台项目中调试成功后在拷贝到服务项目中,这样是否就简单了呢。还真别说,这样是简单了不少。可是遇到一个问题,每次还是需要拷贝,大段大段的代码copy,看上去真是太恐怖了。

   第二次遇到同样需要做window服务程序的专案。这次换了一个方式——封装Dll。我可真是笨啊,怎么第一次不知道将所有的逻辑封装到另外一个Project中呢,这样就不用拷贝代码了,调试发布也简单多了。

   不知各位同仁了解了没有,如果不能了解那就是我的表述能力太差了。

   现在我做服务程序会建立一个Solution,里面包括四个Project。第一个不用说就是服务项目了,没他你就别玩了。第二个就是一个DLL项目,所有的业务逻辑全部封装到里面,只公开几个需要定时运行的Function。第三个就是你的调试程序,不管是WinForm还是控制台项目。最后一个就是Installer项目。这样你只需要用你的WinForm工程去调用DLL,并调试这个DLL。全部成功后在用讲服务程序引入这个DLL并制作安装包。这样是不是简单了许多。

   这只是我想到的办法,也许有更好的做法我不知道,希望各位同学告知,在这里先谢谢了。

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值