zoukankan      html  css  js  c++  java
  • 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:WindowsMicrosoft.NETFramework64v4.0.30319
    
    InstallUtil.exe  E:PosAccordTimeWebAccordTimeServiceinDebugAccordTimeService.exe 程序安装
    
    InstallUtil.exe /u  E:PosAccordTimeWebAccordTimeServiceinDebugAccordTimeService.exe  程序卸载

    5.最后会在项目中生成我们需要的windows服务,名称为上面定义的DisplayName

      这里是AccordService

      我们通过在本地服务里面启动AccordService,可以启动windows服务的Onstart方法

      所以在这个方法里面定义的程序也会被调用。

  • 相关阅读:
    GitLab用户权限管理
    类似vant中的tab实现
    Gitgitee/github/gitlab账号分离
    Vim操作
    partition by 用法
    crontab执行feat_gen.sh时,报错找不到pyspark
    SQL同一个字段出现null和0值,有何区别,原因是什么?left join导致null值出现,case when导致0值出现
    linux 定时任务crontab的用法
    卡方检验
    ROC与AUC
  • 原文地址:https://www.cnblogs.com/wskxy/p/9360386.html
Copyright © 2011-2022 走看看