流程1、更改项目 应用程序——输出类型——windows应用程序 改为 控制台应用程序2、Program启动类中添加调用代码3、服务类里面添加启动方法去启动OnStart和 Console.ReadLine();停止OnStop方法。 操作1、更改项...

流程
1、更改项目 应用程序——输出类型——windows应用程序 改为 控制台应用程序
2、Program启动类中添加调用代码
3、服务类里面添加启动方法去启动OnStart和 Console.ReadLine();停止OnStop方法。
操作
1、更改项目
2、Program添加代码
/// <summary> /// 应用程序的主入口点。 /// </summary> static void Main() { #if DEBUG //调试的时候记得把 应用程序——输出类型——windows应用程序 改为 控制台应用程序 if (Environment.UserInteractive) { Service1 service1 = new Service1(); service1.TestStartupAndStop(); } #endif #if !DEBUG
//下面这块是调用服务的,创建服务自动生成的
ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new Service1() }; ServiceBase.Run(ServicesToRun); #endif }
3、服务类里面添加方法调用start和stop
/// <summary> /// 添加个内部方法,用于调试 /// </summary> /// <param name="args"></param> internal void TestStartupAndStop() { #if DEBUG this.OnStart(new string[0]); Console.ReadLine(); this.OnStop(); #endif }
织梦狗教程
本文标题为:随笔——写windows服务的时候如何调试 c# .net


基础教程推荐
猜你喜欢
- 如何在C#中为Windows-7设置主监视器 2023-11-12
- SQL、LINQ、Lambda 三种用法(转) 2023-11-11
- 从x64 C#应用程序调用x86 PowerShell脚本 2023-09-19
- 探索 .NET Core 依赖注入的 IServiceCollection 2023-09-27
- Unity3D Shader实现流光效果 2023-02-16
- C#中FlagsAttribute属性在enum中的应用详解 2023-03-13
- 浅谈C# 构造方法(函数) 2023-03-03
- 详解c# 中的DateTime 2023-03-04
- WPF程序将控件所呈现的内容保存成图像 2023-06-15
- C# Color.FromArgb()及系统颜色对照表一览 2023-03-28