您的位置:首页 > 编程语言 > C#

C#下的Windows服务通用壳程序(二)

2013-04-22 15:12 344 查看
配置文件

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

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<!--Windows服务配置节注册。-->
<section name="WinService" type="iPower.Configuration.iPowerSection,iPower"/>
<!--Job 开关配置节注册。-->
<section name="WinServiceJobs" type="iPower.Configuration.iPowerSection,iPower"/>
<!--日志配置节注册。-->
<section name="Logs" type="iPower.Configuration.iPowerSection,iPower"/>
<!--业务系统配置-->
<section name ="DemoSyncService" type="iPower.Configuration.iPowerSection,iPower"/>
</configSections>

<!--Windows服务配置节。-->
<WinService>
<!--Windows服务名称。-->
<add key="iPower.ServiceName" value="SFITDataSyncWindowsService"/>
<!--Windows服务显示名称。-->
<add key="iPower.DisplayName" value="SFIT Data Sync Windows Service"/>
<!--Windows服务描述。-->
<add key="iPower.Description" value="XXX数据同步服务"/>
<!--运行服务应用程序时将使用的用户帐户。-->
<add key="iPower.UserName" value=""/>
<!--运行服务应用程序时所使用用户帐户关联的密码。-->
<add key="iPower.Password" value=""/>
<!--日志文件名称(壳服务的日志)。-->
<add key="iPower.LogFileHead" value="XXXServiceLog"/>
</WinService>

<!--Job 开关配置节(业务服务的启用开关)。-->
<WinServiceJobs>
<!--0表示停用,1表示启用。-->
<add key="DemoSyncService" value="1"/>
</WinServiceJobs>

<!--Demo同步Windows服务配置-->
<DemoSyncService>
<!--模块程序集(必须)。-->
<add key="iPower.ModuleAssembly" value="Yaesoft.SFIT.FurongSyncService.SyncJob,Yaesoft.SFIT.FurongSyncService"/>       
<!--日志文件名称(任务的日志文件,可选)。-->
<add key="iPower.LogFileHead" value="DemoSyncServiceLog"/>
<!--运行周期,以秒为单位(必须)。-->
<add key="iPower.RunCycle" value="5"/>
<!--开始时间HH:mm:ss(或yyyy-MM-dd HH:mm:ss)-->
<add key="iPower.StartTime" value="2011-12-04 00:00:01"/>
<!--服务结束时间yyyy-MM-dd HH:mm:ss,可以不设置-->
<add key="iPower.EndTime" value="9999-12-31 23:59:59"/>
<!--数据库连接配置(访问数据库时必须)-->
<add key="iPower.DbConnectionString" value="DefaultDbServer"/>
</SFITSyncService>

<!--日志配置节。-->
<Logs>
<!--日志文件存储目录。-->
<add key="iPower.Logs.StoragePath" value="d:\Logs"/>
<!--内容分隔符。-->
<add key="iPower.Logs.IntervalMark" value="*"/>
<!--内容分隔符长度。-->
<add key="iPower.Logs.IntervalMarkLength" value="60"/>
<!--时间记录格式。-->
<add key="iPower.Logs.DateTimeFormat" value="yyyy-MM-dd HH:mm:ss"/>
<!--日志文件头名称。(默认)-->
<add key="iPower.Logs.FileHead" value="iPowerWinServLog"/>
<!--日志文件生成规则(Year-年,Month-月,Week-周,Date-日, Hour-时)-->
<add key="iPower.Logs.LogFileRule" value="Week"/>
</Logs>

<!--数据库连接配置节-->
<connectionStrings>
<!--默认数据库-->
<add name="DefaultDbServer" connectionString="server=.;uid=sa;pwd=sa;database=iPower_IRMP_SFIT;" providerName="SqlServer" />
</connectionStrings>
</configuration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: