wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Topshelf管理Windows服务大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

目的:以控制台方式开发Windows服务程序,调试部署方便。   https://www.cnblogs.com/itjeff/p/8316244.html https://www.cnblogs.com/gossip/p/4506142.html   using System;using System.Collections.Generic;using System.Linq;using Sys

目的:以控制台方式开发Windows服务程序,调试部署方便。

 

https://www.cnblogs.com/itjeff/p/8316244.html

https://www.cnblogs.com/gossip/p/4506142.html

 

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Topshelf;namespace Topshelf测试{    //用控制台方式开发Windows服务,使用开源组件Topshelf做托管    //主要目的:调试方便    //https://www.cnblogs.com/itjeff/p/8316244.html    //    //安装:TopshelfDemo.exe install    //启动:TopshelfDemo.exe start    //卸载:TopshelfDemo.exe uninstall    class Program    {        static void Main(string[] args)        {            HostFactory.Run(c =>            {                c.SetServiceName("LogServices");                c.SetDisplayName("LogServices");                c.SetDescription("LogServices");                c.RunAsLocalSystem();                c.Service<TopshelfService>(s =>                {                    s.ConstructUsing(b => new TopshelfService());                    s.WhenStarted(o => o.Start());                    s.WhenStopped(o => o.Stop());                    s.WhenPaused(o => o.Pause());                    s.WhenContinued(o => o.Continue());                    s.WhenShutdown(o => o.Shutdown());                });            });        }    }    public class TopshelfService    {        public void Start()        {            //服务逻辑        }        public void Stop()        {        }        public void Pause()        {        }        public void Continue()        {        }        public void Shutdown()        {        }    }}

大佬总结

以上是大佬教程为你收集整理的使用Topshelf管理Windows服务全部内容,希望文章能够帮你解决使用Topshelf管理Windows服务所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: