原文:控制台程序秒变Windows服务(Topshelf)

项目中有些时候需要写服务,一般我们都是先创建控制台程序,测试,运行,成功之后再创建windows服务程序,这样好麻烦啊,有没有简单的控制台程序直接变成Widnows服务,经过查找,找到了Topshelf。Topshelf是一个托管使用.NET框架编写的服务的框架,简化了服务的创建,允许开发人员创建一个简单的控制台应用程序,可以使用Topshelf作为服务安装。 使用NSSM工具将exe封装为服务 ...

2019-07-12 14:30 5 1034 推荐指数:

查看详情

Topshelf+Quartz3.0基于控制台应用程序快速开发可调度windows服务

1.TopShelf TopShelf是一个开源的跨平台的宿主服务框架。可通过.Net Core/.Net Framwork控制台应用程序快速开发windows服务,更加便于服务调试。 本文基于.Net Core2.2快速开发windows服务 首先,我们创建一个控制台应用程序 ...

Thu Mar 26 17:09:00 CST 2020 1 907
如何将控制台程序发布为Windows服务

部署在线文档管理系统出现的问题 网上找了一个很好用的在线文档管理系统 https://www.iminho.me/ 跟着文档部署时发现了一个小问题,就是这个服务程序运行之后会一直以控制台程序的形式运行在服务器中,如果后面有其他人登入系统,不小心关闭了这个程序,网站就无法正常访问了 于是想着 ...

Wed Jul 15 01:54:00 CST 2020 1 831
NetCore WebApi和控制台程序 发布到Windows服务

1、实测环境 vs2019 Net6 Asp.Net Core WebApi、控制台应用程序均安装成功。 2、代码处理 1、程序引用Nuget:Microsoft.Extensions.Hosting.WindowsServices 2、打开 Program.cs ,在Host ...

Wed Aug 18 00:00:00 CST 2021 0 128
控制台程序转化为windows服务

首先我们创建一个控制台应用程序WriteLog,然后添加windows服务LogService 新增的windows服务切换到代码视图,我这边用log4net进行的日志的记录 OnStart方式是服务启动后执行的,OnStop是服务停止后执行的方法。 切换到设计页面,右击 ...

Mon Aug 26 00:40:00 CST 2019 0 946
.Net Core 控制台 使用Topshelf 加入DI(服务注册)

.Net Core 控制台 使用Topshelf 加入DI(服务注册) 如果是控制台使用Topshelf请先按照相应包配置 Nuget包 Topshelf Microsoft.Extensions.DependencyInjection Code block 参考链接 ...

Wed Jan 13 23:36:00 CST 2021 0 321
[C#]使用Console(控制台)调试 Windows 服务

介绍 Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统 ...

Mon Dec 29 23:43:00 CST 2014 0 4167
windows控制台程序实现窗口显示

windows下实现窗口显示,如果限定是C/C++语言,并且是原生Windows支持,需要使用GDI或GDI+。一般是在Visual Studio里新建Win32应用程序,而不是Win32 console application(控制台程序),然后使用GDI的一些API ...

Sat May 04 06:43:00 CST 2019 0 1494
控制台程序中隐藏控制台窗口

大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出. 下面就介绍一下,如何隐藏 ...

Thu May 05 06:59:00 CST 2016 0 6569
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM