注册
|
登录
发帖
热搜
活动
交友
discuz
论坛
BBS
翼度工具
翼度网址导航
开发工具
Linux命令速查
网页设计配色表
在线制作icon
颜色代码选取器
翼度科技
»
论坛
›
编程开发
›
.net
›
查看内容
返回列表
发新帖
TopShelf创建服务
北狼丶
北狼丶
当前离线
积分
9
3
主题
3
帖子
9
积分
新手上路
新手上路, 积分 9, 距离下一级还需 41 积分
新手上路, 积分 9, 距离下一级还需 41 积分
积分
9
发消息
显示全部楼层
TopShelf创建Windows服务
安装NuGet包TopShelf
如图1-1所示,先安装TopShelf的NuGet包;
图1-1
创建服务类
如图1-2所示,创建一个ServiceManager服务类,并创建了两个方法,分别为Start和Stop方法,分别在服务启动和停止时调用;
图2-1
使用TopShelf创建服务
如图3-1所示,在Program.cs文件中对服务进行配置;
图3-1
调用开始
如图3-2所示,WhenStarted是指在服务启动时应该调用Start方法的意思;
图3-2
调用停止
如图3-3所示,WhenStopped是指在服务停止时应该调用Stop方法的意思;
图3-3
异常处理
如图3-4所示,OnException是指服务中发生异常时应该执行的代码;
图3-4
重启服务设置
如图3-5所示,EnableServiceRecovery下调用的三个RestartService方法代表着每次异常停止服务后都会重启,并且是立即重启;
图3-5
服务信息设置
如图3-6所示,其配置了服务的描述、服务的显示名称和服务的名称;
图3-6
SetDescription:服务描述
SetDisplayName:服务显示名称
SetServiceName:服务名称;
至此,就完成了使用TopShelf创建Windows服务,编译完成后,安装在指定服务器上运行即可;
来源:
https://www.cnblogs.com/zifeiyu666/p/17994049
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
上一篇:
基于Basic auth 的一个C# 示例
下一篇:
3.数据绑定
发表于 2024-1-29 12:42:23
举报
回复
使用道具
分享
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
快速回复
返回顶部
返回顶部
返回列表
返回列表