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方法

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

  • 相关阅读:
    在线|九月月考选填题
    函数$f(x)=e^xpm e^{-x}$相关
    偶函数性质的推广
    2020年全国卷Ⅱ卷文科数学选填题解析版
    2020年全国卷Ⅱ卷文科数学解答题解析版
    待定系数法
    特殊方法求函数解析式
    phd文献阅读日志-4.1
    phd文献阅读日志-1.2~3.2(1.2,2.1,2.2,3.1,3.2)
    完美解决linux下vim在终端不能用鼠标复制的问题
  • 原文地址:https://www.cnblogs.com/wskxy/p/9360386.html
Copyright © 2011-2022 走看看