ソースを参照

Creacion de servicio de Impresion en C#

david 7 ヶ月 前
コミット
df5d39754e
100 ファイル変更1203 行追加0 行削除
  1. 13 0
      .config/dotnet-tools.json
  2. 1 0
      .gitignore
  3. 100 0
      Controllers/PrinterController.cs
  4. 50 0
      Program.cs
  5. 20 0
      Properties/PublishProfiles/FolderProfile.pubxml
  6. 9 0
      Properties/PublishProfiles/FolderProfile.pubxml.user
  7. 41 0
      Properties/launchSettings.json
  8. 13 0
      WeatherForecast.cs
  9. 8 0
      appsettings.Development.json
  10. 9 0
      appsettings.json
  11. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
  12. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.Binder.dll
  13. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll
  14. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
  15. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll
  16. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.Json.dll
  17. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll
  18. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Configuration.dll
  19. BIN
      bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
  20. BIN
      bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
  21. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll
  22. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.dll
  23. BIN
      bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll
  24. BIN
      bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Physical.dll
  25. BIN
      bin/Debug/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll
  26. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll
  27. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Hosting.WindowsServices.dll
  28. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Hosting.dll
  29. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
  30. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Logging.Configuration.dll
  31. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Logging.Console.dll
  32. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Logging.Debug.dll
  33. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Logging.EventLog.dll
  34. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Logging.EventSource.dll
  35. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
  36. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll
  37. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Options.dll
  38. BIN
      bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
  39. BIN
      bin/Debug/net8.0/Microsoft.OpenApi.dll
  40. BIN
      bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll
  41. BIN
      bin/Debug/net8.0/Spire.Pdf.dll
  42. BIN
      bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll
  43. BIN
      bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll
  44. BIN
      bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll
  45. BIN
      bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll
  46. BIN
      bin/Debug/net8.0/System.Diagnostics.EventLog.dll
  47. BIN
      bin/Debug/net8.0/System.Drawing.Common.dll
  48. BIN
      bin/Debug/net8.0/System.IO.Pipelines.dll
  49. BIN
      bin/Debug/net8.0/System.Private.Windows.Core.dll
  50. BIN
      bin/Debug/net8.0/System.ServiceProcess.ServiceController.dll
  51. BIN
      bin/Debug/net8.0/System.Text.Encodings.Web.dll
  52. BIN
      bin/Debug/net8.0/System.Text.Json.dll
  53. 8 0
      bin/Debug/net8.0/appsettings.Development.json
  54. 9 0
      bin/Debug/net8.0/appsettings.json
  55. 902 0
      bin/Debug/net8.0/printservice.deps.json
  56. BIN
      bin/Debug/net8.0/printservice.dll
  57. BIN
      bin/Debug/net8.0/printservice.exe
  58. BIN
      bin/Debug/net8.0/printservice.pdb
  59. 19 0
      bin/Debug/net8.0/printservice.runtimeconfig.json
  60. 1 0
      bin/Debug/net8.0/printservice.staticwebassets.endpoints.json
  61. BIN
      bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll
  62. BIN
      bin/Debug/net8.0/runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll
  63. BIN
      bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll
  64. BIN
      bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll
  65. BIN
      bin/Debug/net8.0/runtimes/win/lib/net8.0/System.ServiceProcess.ServiceController.dll
  66. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
  67. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.Binder.dll
  68. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll
  69. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll
  70. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll
  71. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.Json.dll
  72. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll
  73. BIN
      bin/Release/net8.0/Microsoft.Extensions.Configuration.dll
  74. BIN
      bin/Release/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
  75. BIN
      bin/Release/net8.0/Microsoft.Extensions.DependencyInjection.dll
  76. BIN
      bin/Release/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll
  77. BIN
      bin/Release/net8.0/Microsoft.Extensions.Diagnostics.dll
  78. BIN
      bin/Release/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll
  79. BIN
      bin/Release/net8.0/Microsoft.Extensions.FileProviders.Physical.dll
  80. BIN
      bin/Release/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll
  81. BIN
      bin/Release/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll
  82. BIN
      bin/Release/net8.0/Microsoft.Extensions.Hosting.WindowsServices.dll
  83. BIN
      bin/Release/net8.0/Microsoft.Extensions.Hosting.dll
  84. BIN
      bin/Release/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
  85. BIN
      bin/Release/net8.0/Microsoft.Extensions.Logging.Configuration.dll
  86. BIN
      bin/Release/net8.0/Microsoft.Extensions.Logging.Console.dll
  87. BIN
      bin/Release/net8.0/Microsoft.Extensions.Logging.Debug.dll
  88. BIN
      bin/Release/net8.0/Microsoft.Extensions.Logging.EventLog.dll
  89. BIN
      bin/Release/net8.0/Microsoft.Extensions.Logging.EventSource.dll
  90. BIN
      bin/Release/net8.0/Microsoft.Extensions.Logging.dll
  91. BIN
      bin/Release/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll
  92. BIN
      bin/Release/net8.0/Microsoft.Extensions.Options.dll
  93. BIN
      bin/Release/net8.0/Microsoft.Extensions.Primitives.dll
  94. BIN
      bin/Release/net8.0/Microsoft.OpenApi.dll
  95. BIN
      bin/Release/net8.0/Microsoft.Win32.SystemEvents.dll
  96. BIN
      bin/Release/net8.0/Spire.Pdf.dll
  97. BIN
      bin/Release/net8.0/Swashbuckle.AspNetCore.Swagger.dll
  98. BIN
      bin/Release/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll
  99. BIN
      bin/Release/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll
  100. BIN
      bin/Release/net8.0/System.Diagnostics.DiagnosticSource.dll

+ 13 - 0
.config/dotnet-tools.json

@@ -0,0 +1,13 @@
+{
+  "version": 1,
+  "isRoot": true,
+  "tools": {
+    "dotnet-ef": {
+      "version": "9.0.7",
+      "commands": [
+        "dotnet-ef"
+      ],
+      "rollForward": false
+    }
+  }
+}

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+.vs/

+ 100 - 0
Controllers/PrinterController.cs

@@ -0,0 +1,100 @@
+using System.Drawing.Printing;
+using System.Net.Sockets;
+using System.Net;
+using Microsoft.AspNetCore.Mvc;
+using Spire.Pdf;
+namespace printservice.Controllers
+{
+    [ApiController]
+    [Route("api/printer")]
+    public class PrinterController : ControllerBase
+    {
+        private readonly ILogger<PrinterController> _logger;
+        public PrinterController(ILogger<PrinterController> logger)
+
+        {
+            _logger = logger;
+        }
+
+        [HttpGet("list")]
+        public IActionResult GetPrinters()
+        {
+            try
+            {
+                // Obtener la lista de impresoras instaladas
+                var printers = PrinterSettings.InstalledPrinters.Cast<string>().ToList();
+                if (printers.Count == 0)
+                {
+                    return NotFound("No se encontraron impresoras instaladas.");
+                }
+                return Ok(printers);
+            }
+            catch (Exception ex)
+            {
+
+                _logger.LogError(ex, "Error al obtener la lista de impresoras.");
+                return StatusCode(500, "Error interno del servidor al listar impresoras.");
+            }
+        }
+
+        [HttpGet("get-local-ip")]
+        public IActionResult GetLocalIP()
+        {
+            var hostName = Dns.GetHostName();// Nombre de la PC
+            var localIP = Dns.GetHostAddresses(hostName)
+                .Where(ip => ip.AddressFamily == AddressFamily.InterNetwork)//Obtener solo IPv4
+                .Select(ip => ip.ToString());
+            return Ok(new
+            {
+                machineName = hostName,
+                localIPs = localIP
+            });
+        }
+
+
+        [HttpPost("print-ticket")]
+        public IActionResult PrintTicket(IFormFile file, [FromForm] string printerName)
+        {
+            try
+            {
+                if (file == null || file.Length == 0)
+                {
+                    return BadRequest("No se envió ningún archivo.");
+                }
+                if (string.IsNullOrEmpty(printerName))
+                {
+                    return BadRequest("No se ingreso nombre de impresora");
+                }
+                // Guardar temporalmente el archivo
+                var tempFilePath = Path.Combine(Path.GetTempPath(), $"{Guid.NewGuid()}.pdf ");
+                using (var stream = new FileStream(tempFilePath, FileMode.Create))
+                {
+                    file.CopyTo(stream);
+                }
+                // Cargar el PDF
+                var pdfDocument = new PdfDocument();
+                pdfDocument.LoadFromFile(tempFilePath);
+                // Configurar la impresora
+                pdfDocument.PrintSettings.PrinterName = printerName;
+                pdfDocument.PrintSettings.SelectPageRange(1, pdfDocument.Pages.Count);
+                pdfDocument.PrintSettings.SelectSinglePageLayout(Spire.Pdf.Print.PdfSinglePageScalingMode.FitSize);
+                // Enviar a imprimir
+                pdfDocument.Print();
+                // Liberar recursos
+                pdfDocument.Close();
+                // Eliminar el archivo temporal
+                System.IO.File.Delete(tempFilePath);
+                return Ok("PDF enviado a imprimir correctamente.");
+
+            }
+            catch (Exception ex)
+            {
+
+                return StatusCode(500, $"Error al imprimir el PDF: {ex.Message}");
+            }
+        }
+
+
+
+    }
+}

+ 50 - 0
Program.cs

@@ -0,0 +1,50 @@
+using Microsoft.Extensions.Hosting;
+
+var builder = WebApplication.CreateBuilder(args);
+// Detectar si está corriendo como un servicio de Windows
+builder.Host.UseWindowsService();
+
+//Definir quien consumira el servicio
+builder.Services.AddCors(options =>
+{
+    options.AddPolicy("AllowCodeApp", policy =>
+    {
+        policy.AllowAnyOrigin()
+        .AllowAnyHeader()
+        .AllowAnyMethod();
+    });
+});
+
+// Add services to the container.
+builder.Services.AddControllers();
+// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
+builder.Services.AddEndpointsApiExplorer();
+builder.Services.AddSwaggerGen();
+
+builder.WebHost.ConfigureKestrel(options =>
+{
+    options.ListenAnyIP(5075);
+    // options.ListenAnyIP(5106);// puerto de Swagger
+});
+
+var app = builder.Build();
+
+//configuramos puerto personalizado
+app.Urls.Add("http://localhost:5075");
+
+// Configure the HTTP request pipeline.
+if (app.Environment.IsDevelopment())
+{
+    app.UseSwagger();
+    app.UseSwaggerUI();
+}
+//aplicamos politicas de cords
+app.UseCors("AllowCodeApp");
+
+app.UseHttpsRedirection();
+
+app.UseAuthorization();
+
+app.MapControllers();
+
+app.Run();

+ 20 - 0
Properties/PublishProfiles/FolderProfile.pubxml

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- https://go.microsoft.com/fwlink/?LinkID=208121. -->
+<Project>
+  <PropertyGroup>
+    <DeleteExistingFiles>false</DeleteExistingFiles>
+    <ExcludeApp_Data>false</ExcludeApp_Data>
+    <LaunchSiteAfterPublish>true</LaunchSiteAfterPublish>
+    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
+    <LastUsedPlatform>Any CPU</LastUsedPlatform>
+    <PublishProvider>FileSystem</PublishProvider>
+    <PublishUrl>C:\Users\USER\Desktop\Programacion\servidorImpresion</PublishUrl>
+    <WebPublishMethod>FileSystem</WebPublishMethod>
+    <_TargetId>Folder</_TargetId>
+    <SiteUrlToLaunchAfterPublish />
+    <TargetFramework>net8.0</TargetFramework>
+    <RuntimeIdentifier>win-x86</RuntimeIdentifier>
+    <ProjectGuid>e75fe316-2cda-4952-a3fe-e4479ad079e1</ProjectGuid>
+    <SelfContained>true</SelfContained>
+  </PropertyGroup>
+</Project>

+ 9 - 0
Properties/PublishProfiles/FolderProfile.pubxml.user

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- https://go.microsoft.com/fwlink/?LinkID=208121. -->
+<Project>
+  <PropertyGroup>
+    <_PublishTargetUrl>C:\Users\USER\Desktop\Programacion\servidorImpresion</_PublishTargetUrl>
+    <History>True|2025-07-17T03:24:06.7790527Z||;</History>
+    <LastFailureDetails />
+  </PropertyGroup>
+</Project>

+ 41 - 0
Properties/launchSettings.json

@@ -0,0 +1,41 @@
+{
+  "$schema": "http://json.schemastore.org/launchsettings.json",
+  "iisSettings": {
+    "windowsAuthentication": false,
+    "anonymousAuthentication": true,
+    "iisExpress": {
+      "applicationUrl": "http://localhost:62894",
+      "sslPort": 44344
+    }
+  },
+  "profiles": {
+    "http": {
+      "commandName": "Project",
+      "dotnetRunMessages": true,
+      "launchBrowser": true,
+      "launchUrl": "swagger",
+      "applicationUrl": "http://*:5106;http://*:5075",
+      "environmentVariables": {
+        "ASPNETCORE_ENVIRONMENT": "Development"
+      }
+    },
+    "https": {
+      "commandName": "Project",
+      "dotnetRunMessages": true,
+      "launchBrowser": true,
+      "launchUrl": "swagger",
+      "applicationUrl": "https://localhost:7284;http://localhost:5172",
+      "environmentVariables": {
+        "ASPNETCORE_ENVIRONMENT": "Development"
+      }
+    },
+    "IIS Express": {
+      "commandName": "IISExpress",
+      "launchBrowser": true,
+      "launchUrl": "swagger",
+      "environmentVariables": {
+        "ASPNETCORE_ENVIRONMENT": "Development"
+      }
+    }
+  }
+}

+ 13 - 0
WeatherForecast.cs

@@ -0,0 +1,13 @@
+namespace printservice
+{
+    public class WeatherForecast
+    {
+        public DateOnly Date { get; set; }
+
+        public int TemperatureC { get; set; }
+
+        public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
+
+        public string? Summary { get; set; }
+    }
+}

+ 8 - 0
appsettings.Development.json

@@ -0,0 +1,8 @@
+{
+  "Logging": {
+    "LogLevel": {
+      "Default": "Information",
+      "Microsoft.AspNetCore": "Warning"
+    }
+  }
+}

+ 9 - 0
appsettings.json

@@ -0,0 +1,9 @@
+{
+  "Logging": {
+    "LogLevel": {
+      "Default": "Information",
+      "Microsoft.AspNetCore": "Warning"
+    }
+  },
+  "AllowedHosts": "*"
+}

BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.Binder.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.Json.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Configuration.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Diagnostics.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.FileProviders.Physical.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Hosting.WindowsServices.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Hosting.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Logging.Configuration.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Logging.Console.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Logging.Debug.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Logging.EventLog.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Logging.EventSource.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Logging.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Options.dll


BIN
bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll


BIN
bin/Debug/net8.0/Microsoft.OpenApi.dll


BIN
bin/Debug/net8.0/Microsoft.Win32.SystemEvents.dll


BIN
bin/Debug/net8.0/Spire.Pdf.dll


BIN
bin/Debug/net8.0/Swashbuckle.AspNetCore.Swagger.dll


BIN
bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll


BIN
bin/Debug/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll


BIN
bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll


BIN
bin/Debug/net8.0/System.Diagnostics.EventLog.dll


BIN
bin/Debug/net8.0/System.Drawing.Common.dll


BIN
bin/Debug/net8.0/System.IO.Pipelines.dll


BIN
bin/Debug/net8.0/System.Private.Windows.Core.dll


BIN
bin/Debug/net8.0/System.ServiceProcess.ServiceController.dll


BIN
bin/Debug/net8.0/System.Text.Encodings.Web.dll


BIN
bin/Debug/net8.0/System.Text.Json.dll


+ 8 - 0
bin/Debug/net8.0/appsettings.Development.json

@@ -0,0 +1,8 @@
+{
+  "Logging": {
+    "LogLevel": {
+      "Default": "Information",
+      "Microsoft.AspNetCore": "Warning"
+    }
+  }
+}

+ 9 - 0
bin/Debug/net8.0/appsettings.json

@@ -0,0 +1,9 @@
+{
+  "Logging": {
+    "LogLevel": {
+      "Default": "Information",
+      "Microsoft.AspNetCore": "Warning"
+    }
+  },
+  "AllowedHosts": "*"
+}

+ 902 - 0
bin/Debug/net8.0/printservice.deps.json

@@ -0,0 +1,902 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v8.0",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v8.0": {
+      "printservice/1.0.0": {
+        "dependencies": {
+          "FreeSpire.PDF": "8.6.0",
+          "Microsoft.Extensions.Hosting.WindowsServices": "9.0.7",
+          "Swashbuckle.AspNetCore": "6.6.2",
+          "System.Drawing.Common": "9.0.7"
+        },
+        "runtime": {
+          "printservice.dll": {}
+        }
+      },
+      "FreeSpire.PDF/8.6.0": {
+        "dependencies": {
+          "System.Drawing.Common": "9.0.7",
+          "System.Text.Encoding.CodePages": "6.0.0"
+        },
+        "runtime": {
+          "lib/net6.0/Spire.Pdf.dll": {
+            "assemblyVersion": "8.6.1.0",
+            "fileVersion": "8.6.1.1360"
+          }
+        }
+      },
+      "Microsoft.Extensions.ApiDescription.Server/6.0.5": {},
+      "Microsoft.Extensions.Configuration/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Primitives": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Binder/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.CommandLine/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "9.0.7",
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "9.0.7",
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "9.0.7",
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Physical": "9.0.7",
+          "Microsoft.Extensions.Primitives": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "9.0.7",
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Configuration.FileExtensions": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
+          "System.Text.Json": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.UserSecrets/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Configuration.Json": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Physical": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.DependencyInjection/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.7": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Diagnostics/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "9.0.7",
+          "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Diagnostics.Abstractions/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7",
+          "System.Diagnostics.DiagnosticSource": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
+          "Microsoft.Extensions.FileSystemGlobbing": "9.0.7",
+          "Microsoft.Extensions.Primitives": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/9.0.7": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Hosting/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "9.0.7",
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Configuration.Binder": "9.0.7",
+          "Microsoft.Extensions.Configuration.CommandLine": "9.0.7",
+          "Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.7",
+          "Microsoft.Extensions.Configuration.FileExtensions": "9.0.7",
+          "Microsoft.Extensions.Configuration.Json": "9.0.7",
+          "Microsoft.Extensions.Configuration.UserSecrets": "9.0.7",
+          "Microsoft.Extensions.DependencyInjection": "9.0.7",
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Diagnostics": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Physical": "9.0.7",
+          "Microsoft.Extensions.Hosting.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging.Configuration": "9.0.7",
+          "Microsoft.Extensions.Logging.Console": "9.0.7",
+          "Microsoft.Extensions.Logging.Debug": "9.0.7",
+          "Microsoft.Extensions.Logging.EventLog": "9.0.7",
+          "Microsoft.Extensions.Logging.EventSource": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Hosting.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Hosting.Abstractions/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.7",
+          "Microsoft.Extensions.FileProviders.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Hosting.WindowsServices/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Hosting": "9.0.7",
+          "Microsoft.Extensions.Logging.EventLog": "9.0.7",
+          "System.ServiceProcess.ServiceController": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Hosting.WindowsServices.dll": {
+            "assemblyVersion": "9.0.0.7",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Logging/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Logging.Abstractions/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "System.Diagnostics.DiagnosticSource": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Logging.Configuration/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "9.0.7",
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Configuration.Binder": "9.0.7",
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7",
+          "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Logging.Console/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging.Configuration": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7",
+          "System.Text.Json": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Logging.Debug/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Logging.EventLog/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7",
+          "System.Diagnostics.EventLog": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Logging.EventSource/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Logging": "9.0.7",
+          "Microsoft.Extensions.Logging.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7",
+          "Microsoft.Extensions.Primitives": "9.0.7",
+          "System.Text.Json": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Options/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Primitives": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Options.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.7": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Configuration.Binder": "9.0.7",
+          "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.7",
+          "Microsoft.Extensions.Options": "9.0.7",
+          "Microsoft.Extensions.Primitives": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/9.0.7": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Microsoft.OpenApi/1.6.14": {
+        "runtime": {
+          "lib/netstandard2.0/Microsoft.OpenApi.dll": {
+            "assemblyVersion": "1.6.14.0",
+            "fileVersion": "1.6.14.0"
+          }
+        }
+      },
+      "Microsoft.Win32.SystemEvents/9.0.7": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "Swashbuckle.AspNetCore/6.6.2": {
+        "dependencies": {
+          "Microsoft.Extensions.ApiDescription.Server": "6.0.5",
+          "Swashbuckle.AspNetCore.Swagger": "6.6.2",
+          "Swashbuckle.AspNetCore.SwaggerGen": "6.6.2",
+          "Swashbuckle.AspNetCore.SwaggerUI": "6.6.2"
+        }
+      },
+      "Swashbuckle.AspNetCore.Swagger/6.6.2": {
+        "dependencies": {
+          "Microsoft.OpenApi": "1.6.14"
+        },
+        "runtime": {
+          "lib/net8.0/Swashbuckle.AspNetCore.Swagger.dll": {
+            "assemblyVersion": "6.6.2.0",
+            "fileVersion": "6.6.2.401"
+          }
+        }
+      },
+      "Swashbuckle.AspNetCore.SwaggerGen/6.6.2": {
+        "dependencies": {
+          "Swashbuckle.AspNetCore.Swagger": "6.6.2"
+        },
+        "runtime": {
+          "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
+            "assemblyVersion": "6.6.2.0",
+            "fileVersion": "6.6.2.401"
+          }
+        }
+      },
+      "Swashbuckle.AspNetCore.SwaggerUI/6.6.2": {
+        "runtime": {
+          "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
+            "assemblyVersion": "6.6.2.0",
+            "fileVersion": "6.6.2.401"
+          }
+        }
+      },
+      "System.Diagnostics.DiagnosticSource/9.0.7": {
+        "runtime": {
+          "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "System.Diagnostics.EventLog/9.0.7": {
+        "runtime": {
+          "lib/net8.0/System.Diagnostics.EventLog.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "System.Drawing.Common/9.0.7": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31604"
+          },
+          "lib/net8.0/System.Private.Windows.Core.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31604"
+          }
+        }
+      },
+      "System.IO.Pipelines/9.0.7": {
+        "runtime": {
+          "lib/net8.0/System.IO.Pipelines.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+      "System.ServiceProcess.ServiceController/9.0.7": {
+        "dependencies": {
+          "System.Diagnostics.EventLog": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/System.ServiceProcess.ServiceController.dll": {
+            "assemblyVersion": "9.0.0.7",
+            "fileVersion": "9.0.725.31616"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.ServiceProcess.ServiceController.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "9.0.0.7",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "System.Text.Encoding.CodePages/6.0.0": {
+        "dependencies": {
+          "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+        }
+      },
+      "System.Text.Encodings.Web/9.0.7": {
+        "runtime": {
+          "lib/net8.0/System.Text.Encodings.Web.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+            "rid": "browser",
+            "assetType": "runtime",
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      },
+      "System.Text.Json/9.0.7": {
+        "dependencies": {
+          "System.IO.Pipelines": "9.0.7",
+          "System.Text.Encodings.Web": "9.0.7"
+        },
+        "runtime": {
+          "lib/net8.0/System.Text.Json.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.725.31616"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "printservice/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "FreeSpire.PDF/8.6.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wXMAuriDaNcQWLZhg6cRGE+qE7rdeEIrSq8bePreuUl2pZDvt+yQ1YeSQEGFndekbLhff6lAd8Zd3uou7TvnEA==",
+      "path": "freespire.pdf/8.6.0",
+      "hashPath": "freespire.pdf.8.6.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.ApiDescription.Server/6.0.5": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
+      "path": "microsoft.extensions.apidescription.server/6.0.5",
+      "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-oxGR51+w5cXm5B9gU6XwpAB2sTiyPSmZm7hjvv0rzRnmL5o/KZzE103AuQj7sK26OBupjVzU/bZxDWvvU4nhEg==",
+      "path": "microsoft.extensions.configuration/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lut/kiVvNsQ120VERMUYSFhpXPpKjjql+giy03LesASPBBcC0o6+aoFdzJH9GaYpFTQ3fGVhVjKjvJDoAW5/IQ==",
+      "path": "microsoft.extensions.configuration.abstractions/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.abstractions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Binder/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ExY+zXHhU4o9KC2alp3ZdLWyVWVRSn5INqax5ABk+HEOHlAHzomhJ7ek9HHliyOMiVGoYWYaMFOGr9q59mSAGA==",
+      "path": "microsoft.extensions.configuration.binder/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.binder.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.CommandLine/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LqwdkMNFeRyuqExewBSaWj8roEgZH8JQ9zEAmHl5ZFcnhCvjAdHICdYVRIiSEq9RWGB731LL8kZJM8tdTKEscA==",
+      "path": "microsoft.extensions.configuration.commandline/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.commandline.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.EnvironmentVariables/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-R8kgazVpDr4k1K7MeWPLAwsi5VpwrhE3ubXK38D9gpHEvf9XhZhJ8kWHKK00LDg5hJ7pMQLggdZ7XFdQ5182Ug==",
+      "path": "microsoft.extensions.configuration.environmentvariables/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.environmentvariables.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3LVg32iMfR9ENeegXAo73L+877iOcQauLJsXlKZNVSsLA/HbPgClZdeMGdjLSkaidYw3l02XbXTlOdGYNgu91Q==",
+      "path": "microsoft.extensions.configuration.fileextensions/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3HQV326liEInT9UKEc+k73f1ECwNhvDS/DJAe5WvtMKDJTJqTH2ujrUC2ZlK/j6pXyPbV9f0Ku8JB20JveGImg==",
+      "path": "microsoft.extensions.configuration.json/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.json.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.UserSecrets/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ouDuPgRdeF4TJXKUh+lbm6QwyWwnCy+ijiqfFM2cI5NmW83MwKg1WNp2nCdMVcwQW8wJXteF/L9lA6ZPS3bCIQ==",
+      "path": "microsoft.extensions.configuration.usersecrets/9.0.7",
+      "hashPath": "microsoft.extensions.configuration.usersecrets.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.DependencyInjection/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-i05AYA91vgq0as84ROVCyltD2gnxaba/f1Qw2rG7mUsS0gv8cPTr1Gm7jPQHq7JTr4MJoQUcanLVs16tIOUJaQ==",
+      "path": "microsoft.extensions.dependencyinjection/9.0.7",
+      "hashPath": "microsoft.extensions.dependencyinjection.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-iPK1FxbGFr2Xb+4Y+dTYI8Gupu9pOi8I3JPuPsrogUmEhe2hzZ9LpCmolMEBhVDo2ikcSr7G5zYiwaapHSQTew==",
+      "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.7",
+      "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Diagnostics/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6ykfInm6yw7pPHJACgnrPUXxUWVslFnzad44K/siXk6Ovan6fNMnXxI5X9vphHJuZ4JbMOdPIgsfTmLD+Dyxug==",
+      "path": "microsoft.extensions.diagnostics/9.0.7",
+      "hashPath": "microsoft.extensions.diagnostics.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Diagnostics.Abstractions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-d39Ov1JpeWCGLCOTinlaDkujhrSAQ0HFxb7Su1BjhCKBfmDcQ6Ia1i3JI6kd3NFgwi1dexTunu82daDNwt7E6w==",
+      "path": "microsoft.extensions.diagnostics.abstractions/9.0.7",
+      "hashPath": "microsoft.extensions.diagnostics.abstractions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y9djCca1cz/oz/J8jTxtoecNiNvaiGBJeWd7XOPxonH+FnfHqcfslJMcSr5JMinmWFyS7eh3C9L6m6oURZ5lSA==",
+      "path": "microsoft.extensions.fileproviders.abstractions/9.0.7",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JYEPYrb+YBpFTCdmSBrk8cg3wAi1V4so7ccq04qbhg3FQHQqgJk28L3heEOKMXcZobOBUjTnGCFJD49Ez9kG5w==",
+      "path": "microsoft.extensions.fileproviders.physical/9.0.7",
+      "hashPath": "microsoft.extensions.fileproviders.physical.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5VKpTH2ME0SSs0lrtkpKgjCeHzXR5ka/H+qThPwuWi78wHubApZ/atD7w69FDt0OOM7UMV6LIbkqEQgoby4IXA==",
+      "path": "microsoft.extensions.filesystemglobbing/9.0.7",
+      "hashPath": "microsoft.extensions.filesystemglobbing.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Hosting/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Dkv55VfitwJjPUk9mFHxT9MJAd8su7eJNaCHhBU/Y9xFqw3ZNHwrpeptXeaXiaPtfQq+alMmawIz1Impk5pHkQ==",
+      "path": "microsoft.extensions.hosting/9.0.7",
+      "hashPath": "microsoft.extensions.hosting.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Hosting.Abstractions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yG2JCXAR+VqI1mKqynLPNJlNlrUJeEISEpX4UznOp2uM4IEFz3pDDauzyMvTjICutEJtOigJ1yWBvxbaIlibBw==",
+      "path": "microsoft.extensions.hosting.abstractions/9.0.7",
+      "hashPath": "microsoft.extensions.hosting.abstractions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Hosting.WindowsServices/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-z26YpRg8pUqBhKFlCu79vleuLtnzcVU1mFoUM/B5iyTXxBULoz3MF5+lx6anQBSVEML2C6tkw9JneaZ2x3JAQg==",
+      "path": "microsoft.extensions.hosting.windowsservices/9.0.7",
+      "hashPath": "microsoft.extensions.hosting.windowsservices.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fdIeQpXYV8yxSWG03cCbU2Otdrq4NWuhnQLXokWLv3L9YcK055E7u8WFJvP+uuP4CFeCEoqZQL4yPcjuXhCZrg==",
+      "path": "microsoft.extensions.logging/9.0.7",
+      "hashPath": "microsoft.extensions.logging.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging.Abstractions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-sMM6NEAdUTE/elJ2wqjOi0iBWqZmSyaTByLF9e8XHv6DRJFFnOe0N+s8Uc6C91E4SboQCfLswaBIZ+9ZXA98AA==",
+      "path": "microsoft.extensions.logging.abstractions/9.0.7",
+      "hashPath": "microsoft.extensions.logging.abstractions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging.Configuration/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AEBty9rvFGvdFRqgIDEhQmiCnIfQWyzVoOZrO244cfu+n9M+wI1QLDpuROVILlplIBtLVmOezAF7d1H3Qog6Xw==",
+      "path": "microsoft.extensions.logging.configuration/9.0.7",
+      "hashPath": "microsoft.extensions.logging.configuration.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging.Console/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-pEHlNa8iCfKsBFA3YVDn/8EicjSU/m8uDfyoR0i4svONDss4Yu9Kznw53E/TyI+TveTo7CwRid4kfd4pLYXBig==",
+      "path": "microsoft.extensions.logging.console/9.0.7",
+      "hashPath": "microsoft.extensions.logging.console.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging.Debug/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-MxzZj7XbsYJwfjclVTjJym2/nVIkksu7l7tC/4HYy+YRdDmpE4B+hTzCXu3BNfLNhdLPZsWpyXuYe6UGgWDm3g==",
+      "path": "microsoft.extensions.logging.debug/9.0.7",
+      "hashPath": "microsoft.extensions.logging.debug.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging.EventLog/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-usrMVsY7c8M8fESt34Y3eEIQIlRlKXfPDlI+vYEb6xT7SUjhua2ey3NpHgQktiTgz8Uo5RiWqGD8ieiyo2WaDA==",
+      "path": "microsoft.extensions.logging.eventlog/9.0.7",
+      "hashPath": "microsoft.extensions.logging.eventlog.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Logging.EventSource/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/wwi6ckTEegCExFV6gVToCO7CvysZnmE50fpdkYUsSMh0ue9vRkQ7uOqkHyHol93ASYTEahrp+guMtS/+fZKaA==",
+      "path": "microsoft.extensions.logging.eventsource/9.0.7",
+      "hashPath": "microsoft.extensions.logging.eventsource.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Options/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-trJnF6cRWgR5uMmHpGoHmM1wOVFdIYlELlkO9zX+RfieK0321Y55zrcs4AaEymKup7dxgEN/uJU25CAcMNQRXw==",
+      "path": "microsoft.extensions.options/9.0.7",
+      "hashPath": "microsoft.extensions.options.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-pE/jeAWHEIy/8HsqYA+I1+toTsdvsv+WywAcRoNSvPoFwjOREa8Fqn7D0/i0PbiXsDLFupltTTctliePx8ib4w==",
+      "path": "microsoft.extensions.options.configurationextensions/9.0.7",
+      "hashPath": "microsoft.extensions.options.configurationextensions.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ti/zD9BuuO50IqlvhWQs9GHxkCmoph5BHjGiWKdg2t6Or8XoyAfRJiKag+uvd/fpASnNklfsB01WpZ4fhAe0VQ==",
+      "path": "microsoft.extensions.primitives/9.0.7",
+      "hashPath": "microsoft.extensions.primitives.9.0.7.nupkg.sha512"
+    },
+    "Microsoft.OpenApi/1.6.14": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw==",
+      "path": "microsoft.openapi/1.6.14",
+      "hashPath": "microsoft.openapi.1.6.14.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lFGY2aGgmMREPJEfOmZcA6v0CLjWVpcfNHRgqYMoSQhy80+GxhYqdW5xe+DCLrVqE1M7/0RpOkIo49/KH/cd/A==",
+      "path": "microsoft.win32.systemevents/9.0.7",
+      "hashPath": "microsoft.win32.systemevents.9.0.7.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore/6.6.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+NB4UYVYN6AhDSjW0IJAd1AGD8V33gemFNLPaxKTtPkHB+HaKAKf9MGAEUPivEWvqeQfcKIw8lJaHq6LHljRuw==",
+      "path": "swashbuckle.aspnetcore/6.6.2",
+      "hashPath": "swashbuckle.aspnetcore.6.6.2.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore.Swagger/6.6.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ovgPTSYX83UrQUWiS5vzDcJ8TEX1MAxBgDFMK45rC24MorHEPQlZAHlaXj/yth4Zf6xcktpUgTEBvffRQVwDKA==",
+      "path": "swashbuckle.aspnetcore.swagger/6.6.2",
+      "hashPath": "swashbuckle.aspnetcore.swagger.6.6.2.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore.SwaggerGen/6.6.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zv4ikn4AT1VYuOsDCpktLq4QDq08e7Utzbir86M5/ZkRaLXbCPF11E1/vTmOiDzRTl0zTZINQU2qLKwTcHgfrA==",
+      "path": "swashbuckle.aspnetcore.swaggergen/6.6.2",
+      "hashPath": "swashbuckle.aspnetcore.swaggergen.6.6.2.nupkg.sha512"
+    },
+    "Swashbuckle.AspNetCore.SwaggerUI/6.6.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mBBb+/8Hm2Q3Wygag+hu2jj69tZW5psuv0vMRXY07Wy+Rrj40vRP8ZTbKBhs91r45/HXT4aY4z0iSBYx1h6JvA==",
+      "path": "swashbuckle.aspnetcore.swaggerui/6.6.2",
+      "hashPath": "swashbuckle.aspnetcore.swaggerui.6.6.2.nupkg.sha512"
+    },
+    "System.Diagnostics.DiagnosticSource/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-i0uHOKl+qabSYMpY8i676wgi8TI9D3yJIh9s8eog9xhcIqWiA+8khfYkAumCmTkJNMsI7qV527VTeSiQc6tPWA==",
+      "path": "system.diagnostics.diagnosticsource/9.0.7",
+      "hashPath": "system.diagnostics.diagnosticsource.9.0.7.nupkg.sha512"
+    },
+    "System.Diagnostics.EventLog/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AJ+9fyCtQUImntxAJ9l4PZiCd4iepuk4pm7Qcno7PBIWQnfXlvwKuFsGk2H+QyY69GUVzDP2heELW6ho5BCXUg==",
+      "path": "system.diagnostics.eventlog/9.0.7",
+      "hashPath": "system.diagnostics.eventlog.9.0.7.nupkg.sha512"
+    },
+    "System.Drawing.Common/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1k/Pk7hcM3vP2tfIRRS2ECCCN7ya+hvocsM1JMc4ZDCU6qw7yOuUmqmCDfgXZ4Q4FS6jass2EAai5ByKodDi0g==",
+      "path": "system.drawing.common/9.0.7",
+      "hashPath": "system.drawing.common.9.0.7.nupkg.sha512"
+    },
+    "System.IO.Pipelines/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I9KHYFNKQkufs/Ec7evpPPSu2HkuW+jNpq1kT0WOWjzuN6BjxRYy7CuWNLjQmuBzcKd9vKrHaPGcHVxSF5DadQ==",
+      "path": "system.io.pipelines/9.0.7",
+      "hashPath": "system.io.pipelines.9.0.7.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+      "path": "system.runtime.compilerservices.unsafe/6.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+    },
+    "System.ServiceProcess.ServiceController/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ziZcQWdd7j0SQxBONAZnamgIT61DyPoOqFaisZovVwxPJDdWy1e/BKC0QvkN66Shqj3LlvUCXRu/l7OUsAEtfw==",
+      "path": "system.serviceprocess.servicecontroller/9.0.7",
+      "hashPath": "system.serviceprocess.servicecontroller.9.0.7.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==",
+      "path": "system.text.encoding.codepages/6.0.0",
+      "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-WswuKENaV4gC4ZYZi8BhehJHHRdyZQzXEYv/lV8DHW9FwkdnKaTutdRbK/S1wHZtKUUzzptBPAX2XOxdoURkMw==",
+      "path": "system.text.encodings.web/9.0.7",
+      "hashPath": "system.text.encodings.web.9.0.7.nupkg.sha512"
+    },
+    "System.Text.Json/9.0.7": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-u/lN2FEEXs3ghj2ta8tWA4r2MS9Yni07K7jDmnz8h1UPDf0lIIIEMkWx383Zz4fJjJio7gDl+00RYuQ/7R8ZQw==",
+      "path": "system.text.json/9.0.7",
+      "hashPath": "system.text.json.9.0.7.nupkg.sha512"
+    }
+  }
+}

BIN
bin/Debug/net8.0/printservice.dll


BIN
bin/Debug/net8.0/printservice.exe


BIN
bin/Debug/net8.0/printservice.pdb


+ 19 - 0
bin/Debug/net8.0/printservice.runtimeconfig.json

@@ -0,0 +1,19 @@
+{
+  "runtimeOptions": {
+    "tfm": "net8.0",
+    "frameworks": [
+      {
+        "name": "Microsoft.NETCore.App",
+        "version": "8.0.0"
+      },
+      {
+        "name": "Microsoft.AspNetCore.App",
+        "version": "8.0.0"
+      }
+    ],
+    "configProperties": {
+      "System.GC.Server": true,
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+    }
+  }
+}

+ 1 - 0
bin/Debug/net8.0/printservice.staticwebassets.endpoints.json

@@ -0,0 +1 @@
+{"Version":1,"ManifestType":"Build","Endpoints":[]}

BIN
bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll


BIN
bin/Debug/net8.0/runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll


BIN
bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll


BIN
bin/Debug/net8.0/runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll


BIN
bin/Debug/net8.0/runtimes/win/lib/net8.0/System.ServiceProcess.ServiceController.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.Binder.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.Json.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Configuration.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.DependencyInjection.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Diagnostics.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.FileProviders.Physical.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Hosting.WindowsServices.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Hosting.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Logging.Abstractions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Logging.Configuration.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Logging.Console.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Logging.Debug.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Logging.EventLog.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Logging.EventSource.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Logging.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Options.dll


BIN
bin/Release/net8.0/Microsoft.Extensions.Primitives.dll


BIN
bin/Release/net8.0/Microsoft.OpenApi.dll


BIN
bin/Release/net8.0/Microsoft.Win32.SystemEvents.dll


BIN
bin/Release/net8.0/Spire.Pdf.dll


BIN
bin/Release/net8.0/Swashbuckle.AspNetCore.Swagger.dll


BIN
bin/Release/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll


BIN
bin/Release/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll


BIN
bin/Release/net8.0/System.Diagnostics.DiagnosticSource.dll


この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません