zoukankan      html  css  js  c++  java
  • C#下的Windows服务通用壳程序(二)

    配置文件

    (1)配置文件必须是固定的名称,这是为了方便壳程序读取。

      1 <?xml version="1.0" encoding="utf-8" ?>
      2 <configuration>
      3     <configSections>
      4         <!--Windows服务配置节注册。-->
      5         <section name="WinService" type="iPower.Configuration.iPowerSection,iPower"/>
      6         <!--Job 开关配置节注册。-->
      7         <section name="WinServiceJobs" type="iPower.Configuration.iPowerSection,iPower"/>
      8         <!--日志配置节注册。-->
      9         <section name="Logs" type="iPower.Configuration.iPowerSection,iPower"/>
     12         <!--业务系统配置-->
     13         <section name ="DemoSyncService" type="iPower.Configuration.iPowerSection,iPower"/>
     14     </configSections>
     15 
     16     <!--Windows服务配置节。-->
     17     <WinService>
     18         <!--Windows服务名称。-->
     19         <add key="iPower.ServiceName" value="SFITDataSyncWindowsService"/>
     20         <!--Windows服务显示名称。-->
     21         <add key="iPower.DisplayName" value="SFIT Data Sync Windows Service"/>
     22         <!--Windows服务描述。-->
     23         <add key="iPower.Description" value="XXX数据同步服务"/>
     24         <!--运行服务应用程序时将使用的用户帐户。-->
     25         <add key="iPower.UserName" value=""/>
     26         <!--运行服务应用程序时所使用用户帐户关联的密码。-->
     27         <add key="iPower.Password" value=""/>
     28         <!--日志文件名称(壳服务的日志)。-->
     29         <add key="iPower.LogFileHead" value="XXXServiceLog"/>
     30     </WinService>
     31 
     32     <!--Job 开关配置节(业务服务的启用开关)。-->
     33     <WinServiceJobs>
     34         <!--0表示停用,1表示启用。-->
     35         <add key="DemoSyncService" value="1"/>
     36     </WinServiceJobs>
     54 
     55     <!--Demo同步Windows服务配置-->
     56     <DemoSyncService>
     57         <!--模块程序集(必须)。-->
     58         <add key="iPower.ModuleAssembly" value="Yaesoft.SFIT.FurongSyncService.SyncJob,Yaesoft.SFIT.FurongSyncService"/>        
     67         <!--日志文件名称(任务的日志文件,可选)。-->
     68         <add key="iPower.LogFileHead" value="DemoSyncServiceLog"/>
     69         <!--运行周期,以秒为单位(必须)。-->
     70         <add key="iPower.RunCycle" value="5"/>
     71         <!--开始时间HH:mm:ss(或yyyy-MM-dd HH:mm:ss)-->
     72         <add key="iPower.StartTime" value="2011-12-04 00:00:01"/>
     73         <!--服务结束时间yyyy-MM-dd HH:mm:ss,可以不设置-->
     74         <add key="iPower.EndTime" value="9999-12-31 23:59:59"/>
     75         <!--数据库连接配置(访问数据库时必须)-->
     76         <add key="iPower.DbConnectionString" value="DefaultDbServer"/>
     77     </SFITSyncService>
     78 
     79     <!--日志配置节。-->
     80     <Logs>
     81         <!--日志文件存储目录。-->
     82         <add key="iPower.Logs.StoragePath" value="d:\Logs"/>
     83         <!--内容分隔符。-->
     84         <add key="iPower.Logs.IntervalMark" value="*"/>
     85         <!--内容分隔符长度。-->
     86         <add key="iPower.Logs.IntervalMarkLength" value="60"/>
     87         <!--时间记录格式。-->
     88         <add key="iPower.Logs.DateTimeFormat" value="yyyy-MM-dd HH:mm:ss"/>
     89         <!--日志文件头名称。(默认)-->
     90         <add key="iPower.Logs.FileHead" value="iPowerWinServLog"/>
     91         <!--日志文件生成规则(Year-年,Month-月,Week-周,Date-日, Hour-时)-->
     92         <add key="iPower.Logs.LogFileRule" value="Week"/>
     93     </Logs>
     94 
     95     <!--数据库连接配置节-->
     96     <connectionStrings>
     97         <!--默认数据库-->
     98         <add name="DefaultDbServer" connectionString="server=.;uid=sa;pwd=sa;database=iPower_IRMP_SFIT;" providerName="SqlServer" />
     99     </connectionStrings>
    100 </configuration>

    己所不欲,勿施于人。

  • 相关阅读:
    Nginx的启动、停止与重启
    用Java实现链表结构对象:单向无环链表
    java匿名内部类详解
    如何统计博客园的个人博客访问量
    Java 读写Properties配置文件
    java的枚举类型Enum解释
    接口测试框架1
    python几道简单的算法题
    很全的 Python 面试题
    有有面试
  • 原文地址:https://www.cnblogs.com/jeason1914/p/3035587.html
Copyright © 2011-2022 走看看