博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使Windows服务以控制台方式调试
阅读量:7190 次
发布时间:2019-06-29

本文共 1086 字,大约阅读时间需要 3 分钟。

将Program类的删除,将里面的静态类Main修改后放入服务类中:

partial class Server1 : ServiceBase    {                public Server1()        {            InitializeComponent();        }        ///         /// 应用程序的主入口点。        ///         static void Main(string[] args)        {            Server1 sv = new Server1();            if (args.Length > 0)            {                sv.OnStart(args);                char c;                while ((c = Convert.ToChar(Console.Read())) != 'q')                    if (c == 'g') GC.Collect();                sv.OnStop();                Console.ReadLine();            }            else            {                ServiceBase[] ServicesToRun;                ServicesToRun = new ServiceBase[]             {                 sv            };                ServiceBase.Run(ServicesToRun);            }        }        protected override void OnStart(string[] args)        {                    }        protected override void OnStop()        {                   }            }

 

修改windows服务-属性-应用程序-输出类型 改为控制台

属性-调试-命令行参数  填入-w

转载于:https://www.cnblogs.com/zcjiang/p/3555886.html

你可能感兴趣的文章
[设计模式之禅读书笔记]010_23种设计模式四:模板方法模式
查看>>
秀才与小女子
查看>>
地图位置定位的封装开发
查看>>
SaltStack-Master高可用
查看>>
MVC3快速搭建Web应用(二)
查看>>
C++ lambda
查看>>
Html的学习(二)
查看>>
表达式版本的生成器
查看>>
RH133读书笔记(2)-Lab 2 Working with packages
查看>>
将列表中的字符以‘*’连接生成一个新的字符串
查看>>
java异常—检查异常(checked exception)和未检查异常(unchecked exception)
查看>>
javah 的路径
查看>>
简单代码生成csv文件(excel)
查看>>
Android原生代码与html5交互
查看>>
hibernate.cfg.xml配置
查看>>
将零散文件使用ICSharpCode.SharpZipLib压缩打包后一次性下载
查看>>
Python 爬取简单网页
查看>>
【机器学习】--xgboost初始之代码实现分类
查看>>
【强化学习篇】--强化学习从初识到应用
查看>>
获取图片
查看>>