windows服务
1.在项目中添加服务
2.在服务中添加log4net的配置(参考上一章)
因为是通过启动windows服务来调用类库里面的逻辑代码,从而启动程序
配置文件会默认在启动项目中读取,所以需要在windows服务里面添加log4net的各种配置
若是涉及数据库,数据库的连接语句也要添加在App.config里面
<configuration> <connectionStrings> <add name="ConnectionString" connectionString="Provider=OraOLEDB.Oracle;Data Source=192.168.1.15/orcl;User ID=c##v3_base;Password=c##v3_base"/> </connectionStrings> </configuration>
3.在service里面添加安装程序
安装在本地系统
三个参数从上到下表示:服务介绍、服务名称、服务开启方式
4.使用cmd进行服务安装
(安装之前,重新生成解决方案,防止出错)
以管理员运行cmd
cd进入到指定目录,并始终在这个目录安装和卸载程序
cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ InstallUtil.exe E:\Pos\AccordTimeWeb\AccordTimeService\bin\Debug\AccordTimeService.exe 程序安装 InstallUtil.exe /u E:\Pos\AccordTimeWeb\AccordTimeService\bin\Debug\AccordTimeService.exe 程序卸载
5.最后会在项目中生成我们需要的windows服务,名称为上面定义的DisplayName
这里是AccordService
我们通过在本地服务里面启动AccordService,可以启动windows服务的Onstart方法
所以在这个方法里面定义的程序也会被调用。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步