去除WindowsServices和Systemd依赖,自行安装

This commit is contained in:
2248356998 qq.com
2023-03-13 17:57:13 +08:00
parent 0a4a5aab3c
commit 945832d928
3 changed files with 11 additions and 28 deletions

View File

@@ -13,8 +13,16 @@ namespace ThingsGateway.Web.Entry
builder.WebHost.UseStaticWebAssets();
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
builder.Host.UseContentRoot(AppContext.BaseDirectory);
builder.Host.ConfigureWindowsService();
builder.Host.ConfigureLinuxService();
/*
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting.Systemd" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="7.0.0" />
</ItemGroup>
* */
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>ػ<EFBFBD><D8BB>ɰ<EFBFBD>װ
//builder.Host.UseWindowsService();
//builder.Host.UseSystemd();
builder.Inject();
var app = builder.Build();

View File

@@ -3,29 +3,7 @@
/// </summary>
public static class SevicesExtension
{
/// <summary>
/// 添加linux服务支持
/// </summary>
/// <param name="hostBuilder"></param>
/// <returns></returns>
public static IHostBuilder ConfigureLinuxService(this IHostBuilder hostBuilder)
{
hostBuilder.UseSystemd();
return hostBuilder;
}
/// <summary>
/// 添加windows服务支持
/// </summary>
/// <param name="hostBuilder"></param>
/// <returns></returns>
public static IHostBuilder ConfigureWindowsService(this IHostBuilder hostBuilder)
{
hostBuilder.UseWindowsService();
return hostBuilder;
}
}

View File

@@ -14,10 +14,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting.Systemd" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="7.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\ThingsGateway.Web.Core\ThingsGateway.Web.Core.csproj" />