Symbol.ServiceHost NuGet Package

服务宿主

请在服务最终运行项目中,启动服务,以下为 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>.




Got any Symbol.ServiceHost Question?





Info

Version: 1.3.0.38
Author(s): symbolspace
Last Update: Tuesday, December 3, 2019
.NET Fiddle: Create the first Fiddle
NuGet Url: https://www.nuget.org/packages/Symbol.ServiceHost


Install
Install-Package Symbol.ServiceHost
dotnet add package Symbol.ServiceHost
paket add Symbol.ServiceHost
Symbol.ServiceHost Download (Unzip the "nupkg" after downloading)

.NETFramework 3.5
  • No dependencies.
.NETFramework 4.0
  • No dependencies.
.NETFramework 4.5
  • No dependencies.
.NETFramework 4.7
  • No dependencies.
net452
  • No dependencies.
net46
  • No dependencies.
net461
  • No dependencies.


Tags



STATS

must-have-score

avg-downloads-per-day

0

days-since-last-release

1815