feat: Windows-Dienst-Unterstützung via AddWindowsService

This commit is contained in:
Meleki committed 2026-03-10 07:40:26 +01:00
1 parent e9b1e8ef20
commit eb32a2526a
2 files changed
+6

No files matched your search

+5
View File
@@ -1,15 +1,20 @@
using System; using System;
using System.IO; using System.IO;
using System.Net.Http; using System.Net.Http;
using System.Runtime.InteropServices;
using Gott.Endpoints; using Gott.Endpoints;
using Gott.Middleware; using Gott.Middleware;
using Gott.Services; using Gott.Services;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
builder.Services.AddWindowsService();
builder.Services.AddHttpClient(); builder.Services.AddHttpClient();
var dataDir = Path.Combine(AppContext.BaseDirectory, "data"); var dataDir = Path.Combine(AppContext.BaseDirectory, "data");
+1
View File
@@ -33,6 +33,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Cronos" Version="0.11.1" /> <PackageReference Include="Cronos" Version="0.11.1" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="10.0.3" />
<PackageReference Include="Dapper" Version="2.1.66" /> <PackageReference Include="Dapper" Version="2.1.66" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.3" /> <PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.3" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.12" /> <PackageReference Include="SixLabors.ImageSharp" Version="3.1.12" />