首页 > 系统相关 >使用.net6.0做Windows的服务

使用.net6.0做Windows的服务

时间:2023-05-27 17:12:13浏览次数:56  
标签:服务 Windows 会报 options PingMeiService services net6.0

在VS2022上新建项目:选择C#,windows,服务,最后选择worker service。

刚创建项目的时候只有一个类包,还需要应用另一个类包Microsoft.Extensions.Hosting.WindowsServices。

Main函数是这样的:

public static void Main(string[] args)
{
  IHost host = Host.CreateDefaultBuilder(args)
  .UseWindowsService(options =>
  {
    //服务进行命名,会显示在Windows服务中的服务名称上
    options.ServiceName = "PingMeiService";
  })
  .ConfigureServices(services =>
  {
    services.AddHostedService<Worker>();
  }).Build();

  host.Run();
}

如果不安装Microsoft.Extensions.Hosting.WindowsServices则不会有UseWindowsService方法,则服务无法启动会报1053错误,

如果没有这句话:options.ServiceName = "PingMeiService"; 可能会报1083错误。

 

最后创建服务:sc.exe create PingMeiService binPath="D:\soft\PingMeiSerice20230527\PingMeiService.exe" type=share start=auto displayname="PingMeiService"

 

标签:服务,Windows,会报,options,PingMeiService,services,net6.0
From: https://www.cnblogs.com/sheizhuchenfu2/p/17437002.html

相关文章

  • 重塑Windows!微软王炸更新:操作系统全面接入ChatGPT,Bing也能用插件了
    一夜之间,微软彻底重新定义了PC交互。因为这一次,它把Bing和ChatGPT插件的能力,注入到了整个Windows系统!这就是在刚刚结束的Build2023中,微软重磅推出的WindowsCopilot。有了它,想让自己的PC变得更适合工作,就只需要一个简单的动作——问:如何调整我的系统,(以便更好地)来完成工作?然后Windo......
  • telnet循环探测服务端口
    #!/bin/bash##$1为端点地址$2为端口号##示例shtelnet_test.sh127.0.0.180i=0>./test.txtecho"日志保存./test.txt"while[$i-lt2]dostart_time=`date+%Y%m%d-%H:%M:%S`start_time_s=`date+%s`RESULT=`echo""|sleep......
  • java——微服务——spring cloud——Eureka——服务注册
           2步搞定:1、引入依赖    2、编写配置 user服务:           order服务:一样的处理                                        ......
  • java——微服务——spring cloud——Eureka——搭建Eureka服务
        创建新工程:    创建main函数,并添加注解      编写参数:     启动:     点击打开浏览器:              ......
  • svn 从windows 迁移到linux
    svnwindow迁移到linux一、window下svn备份方式svn先做备份,一般svn在windows服务器中有svnadmin命令做备份1.1SVNadmindump c:/repository/test/>d:/test.dump 优点:官方推荐方式,优点是比较灵活,可以全量备份也可以增量备份缺点:版本比较大是,dump过程比较慢,备份耗时,恢......
  • 小马哥Java分布式架构训练营第一期服务治理-鱼龙潜跃水成文
    小马哥Java分布式架构训练营第一期服务治理download:3w51xuebccom使用Netty和SpringBoot实现仿微信的示例在本文中,我们将使用Netty和SpringBoot框架来创建一个简单的聊天应用程序,类似于微信。这个应用程序将支持多用户聊天和即时消息发送。下面让我们来一步步看看如何实现。第一......
  • 开机启动 windows 服务
     1、cmd指令,只支持服务软件,一般的控制台运行不起来sccreateceshibinpath=D:\ceshi\ceshi.exetype=ownstart=autodisplayname=ceshi 2、c#新建windows服务项目 3、NSSM工具http://www.nssm.cc/ 4、Topshelf搭建Windows服务 C#类库 ......
  • Windows 密码抓取
    郑重声明:本笔记编写目的只用于安全知识提升,并与更多人共享安全知识,切勿使用笔记中的技术进行违法活动,利用笔记中的技术造成的后果与作者本人无关。倡导维护网络安全人人有责,共同维护网络文明和谐。Windows密码抓取1mimikatz抓取密码注:在Windows系统中抓取NTLMHash值......
  • 23 Windows Sever 201服务器系统的安装以及远程控制的设置与使用
    老陈很久没有写个博客了,最近忽然用到了服务器,安装WindowsSever2019系统以及远程控制的设置条目挺多,想着记录一下,给有需要的人,写完了没保存,裂开,又重新写了一遍介绍共分为以下几步:一、安装Windows2019Sever系统到电脑(or服务器);二、WindowsSever2019网卡需要自己安装,电脑硬件匹配......
  • 什么是云服务器?
    云服务器(ElasticComputeService)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,助力您降低IT成本,提升运维效率,使您能够更专注于核心业务的创新。云服务器主要包含以下功能组件:1、实例:等同于一台虚拟服务器,内含CPU、内存、操作系统、......