zoukankan      html  css  js  c++  java
  • Windows服务调试状态下用Console启动

    最近一直在用服务,发现服务也没有那么难调试。

    Windows服务调试状态下用Console启动:步骤分两步

    第一步改Program,启动代码

        static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            static void Main(string[] args)
            {
                if (Environment.UserInteractive)
                {
                    //交互模式下执行
                    var test = new MyChatService();
                    test.TestStartupAndStop(args);
                }
                else
                {
                    ServiceBase[] ServicesToRun;
                    ServicesToRun = new ServiceBase[]
                    {
                    new MyChatService()
                    };
                    ServiceBase.Run(ServicesToRun);
                }
            }
        }
    MyChatService 为我的服务,TestStartupAndStop代码:在这个里面启动服务
            public void TestStartupAndStop(string[] args)
            {
                OnStart(args);
                Console.ReadLine();
                OnStop();
            }

    第二步修改项目属性=》控制台应用程序

     ok,完成。

     
  • 相关阅读:
    rh
    re模块
    粘包现象
    子类调用父类方法
    北大医院条码
    戴德金-连续性和无理数-第1页
    数学名词
    核心英语笔记,含记忆术mnemonics
    python笔记
    收集的句子
  • 原文地址:https://www.cnblogs.com/zhuyapeng/p/11797647.html
Copyright © 2011-2022 走看看