当前位置: 首页 > news >正文

【.net framework】WINDOWS服务和控制台程序简单介绍

背景: 假如现在有两个项目,分别是控制台程序和windows服务(创建项目的时候可以选择不同类型)
控制台:

static async Task Main()
{while (true){Console.WriteLine("运行中...");await Task.Delay(5000);}
}

windows服务:

using Microsoft.Extensions.Hosting;Host.CreateDefaultBuilder(args).UseWindowsService().ConfigureServices(services =>{services.AddHostedService<Worker>();}).Build().Run();public class Worker : BackgroundService
{protected override async Task ExecuteAsync(CancellationToken stoppingToken){while (!stoppingToken.IsCancellationRequested){Console.WriteLine("服务后台运行中...");await Task.Delay(5000, stoppingToken);}}
}

控制台是需要自己手动启动的;windows服务在电脑开启就开始自启动运行(配置自动启动),遇到问题自动重启,因此windows服务开发完成之后需要安装和部署。

# 编译后生成 MyWindowsService.exe
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319# 安装服务
installutil "C:\Services\MyWindowsService.exe"# 启动服务
net start MyWindowsService# 停止服务
net stop MyWindowsService# 卸载服务
installutil /u "C:\Services\MyWindowsService.exe"

完结撒花~

http://www.dtcms.com/a/549377.html

相关文章:

  • PDFelement 万兴PDF,简单好用的PDF阅读编辑批注器
  • 建设商城网站的书籍钱广东网站开发软件
  • android studio开发UniComponent<SurfaceView>组件
  • android studio 签名打包教程
  • 做网站之前的前期徐州市网站开发
  • opencv 获取图像中物体的坐标值
  • 乐鑫推出的第三颗RISC-V物联网芯片ESP32-H2,融合蓝牙与Thread技术!
  • 08_集成学习
  • 建设平台型网站多少钱微商网站模板
  • 温州网站建设方案维护软件服务外包
  • 分享几个开源的系统,包括小程序、商城系统、二手交易等常见的系统、很容易进行二次开发 【可以参考学习】
  • Linux 环境适应 Day 1 全面笔记
  • Git 中的 MERGE_HEAD 和 HEAD 的区别?
  • TDengine 数学函数 TRUNCATE 用户手册
  • 成都外贸网站建设费用wordpress is front
  • 【Rust】异步处理器(Handler)实现:从 Future 本质到 axum 实战
  • SpringBoot + iTextPDF + Acrobat 构建动态PDF表单的完整实践
  • 如何使用Python编辑PDF文档:修改文本、添加图片、更新元数据等
  • 苹果ios系统ipa文件企业签名是什么?优势是什么?什么场合需要应用到?
  • 石家庄商城网站制作微信网站小游戏
  • Postman接口测试教程(完整版)
  • 优秀网页界面设计郑州百度搜索优化
  • 一个可本地运行的实时字幕翻译 Demo(Whisper + GPT + Streamlit),可以边说边出中英文字幕
  • 网站开发建设总结wordpress ftp存储
  • 5.2 MCP服务器
  • 建设银行 钓鱼网站如何优化一个网站
  • Android 13后台任务一键清理功能实现
  • PLC、上位机软件应用开发
  • 免费自己做网站软件建立传媒公司网站
  • STC32G12K128 串口1、2、3、定时器0、看门狗 非中断模式基本使用