Windows Service中关于WCF或者MessageQueue的调试
2014-04-01 16:53
357 查看
一般来讲,WCF或者MessageQueue都会启动一个后台线程来接收消息。如果我们通过Main方法来调试Windows Service的时候,一瞬间就会结束,所以我们应该使Main方法所在的线程处于等待状态,这样后台的WCF线程才会启动。所以我们可以在Main方法的最后加一个Console.ReadLine(), 但是我们这时候还需要做的就是把Project的属性从Windows Application改为Console Application,这样那句代码才能起作用。
还有,就是当停止一个Windows Service的时候,如果出现错误,想调试,该怎么调试?怎么调用OnStop方法?可以在Main方法中,设置从控制台接受传过来的字符串,如果是stop,那么就调用OnStop方法,然后跟进去调试。
还有,就是当停止一个Windows Service的时候,如果出现错误,想调试,该怎么调试?怎么调用OnStop方法?可以在Main方法中,设置从控制台接受传过来的字符串,如果是stop,那么就调用OnStop方法,然后跟进去调试。
static void Main(string[] args) { try { Log.Info("The service is starting."); StartInvoke(); Log.Info("The service has been stoped."); } catch (System.Exception ex) { } } private static void StartInvoke() { SubscriptionService serviceManager = new SubscriptionService(); serviceManager.Start(); if (Console.ReadLine() == "stop") { serviceManager.Stop(); } }
相关文章推荐
- 关于windows service的创建和调试
- WCF实例 —— Windows Service Host 开发,调试,制作安装包
- WCF实例 —— Windows Service Host 开发,调试,制作安装包
- 关于Windows Service的调试问题
- 关于MySQL的卸载后重装(Cannot create Windows service for MySql等问题)
- 关于Visual Studio 2008来在本地调试.NET Framework源码,无法找到System.Windows.Forms.pdb的解决方法。
- [New Portal]Windows Azure Cloud Service (34) TechEd 2013 North America关于Azure的最新消息
- 关于WCF Ria Service的一些资料
- C# VS 2010创建、安装、调试 windows服务(windows service)
- 关于双系统重装windows或者卸载ubuntu修复引导
- Windows Service的安装,卸载,启动以及调试.
- windows service 开发、安装及调试
- Windows Service服务 附加到进程调试
- WCF: Hosting WCF in Windows Service
- C#制作Windows service服务系列二--演示一个定期执行的windows服务及调试
- windows service 之调试过程
- C#下Windows Service的调试
- 调试windows service的OnStart事件及调试service的一些方法汇总
- 关于VS2008不能调试使用WSDualHttpBinding协议WCF服务的问题
- 关于windows下IDA远程调试linux