Symbol.ServiceHost (nuget): 服务宿主  请在服务最终运行项目中，启动服务，以下为 Program.cs 参考代码： /// <summary> /// 程序入口类 /// </summary> static class ServiceProgram {      /// <summary>     /// 主函数入口     /// </summary>     /// <param name="args">参数列表。</param>     static void Main(params string[] args) {          //以管理员身份运行检测：调试模式时建议关闭，反之必须以管理员身份运行visual studio         //Symbol.ServiceHost.ProgramHelper.RunAsAdminCheck = false;          //自适应模式         Symbol.ServiceHost.ProgramHelper.Run(args);          //强制运行为服务         //Symbol.ServiceHost.ProgramHelper.Run("/service");          //强制运行为桌面程序         //Symbol.ServiceHost.ProgramHelper.Run("/exe");     } }  请在服务最终运行项目中，创建配置文件，取名为 symbol.service.host.config（编码为utf-8），并设置输出到目录，以下为参考配置： <?xml version="1.0" encoding="utf-8"?> <symbol.service.host.config xmlns="http://www.afuhao.org/schemas/xsd/symbol.service.host.config.xsd">   <!--宿主配置信息-->   <host name="My.MasterService"         displayName="我的服务"         description="此服务停止后，功能无法使用。"         allowUI="false" startMode="Automatic" accountType="LocalSystem" />   <services>     <!--服务配置节点，可以为多个；order为启动优先级-->     <!--如果只有一个服务时，可以与Host的命名一致-->     <service name="My.MasterService"               displayName="我的服务"              allowUI="false" startMode="Automatic" accountType="LocalService"              order="1">       <description>服务描述</description>       <!--服务的入口程序集与服务类全称-->       <assembly name="My.MasterService.dll"                  type="My.MasterService.CoreMasterService, My.MasterService" />       <settings>         <!--没有配置信息时可以省略-->         <setting name="key1" value="value1"/>       </settings>     </service>   </services> </symbol.service.host.config>
Keywords: service|host|symbol