配置文件
(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>