Program.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using HTEX.ScreenClient.Services;
  2. using Microsoft.AspNetCore.Hosting.Server;
  3. using Microsoft.AspNetCore.Hosting.Server.Features;
  4. using Microsoft.Extensions.Hosting;
  5. using System.Net;
  6. using System.Net.NetworkInformation;
  7. using System.Runtime.InteropServices;
  8. namespace HTEX.ScreenClient
  9. {
  10. public class Program
  11. {
  12. public static void Main(string[] args)
  13. {
  14. var builder = WebApplication.CreateBuilder(args);
  15. builder.Services.AddControllers();
  16. builder.Services.AddHttpClient();
  17. builder.Services.AddHttpContextAccessor();
  18. builder.WebHost.UseKestrel(options => {
  19. //options.ListenAnyIP(4001, options => {
  20. // // options.UseHttps("Crt/iteden.pfx", "iteden");
  21. //});
  22. options.ListenAnyIP(1883, options => {/*options.UseHttps("Crt/iteden.pfx", "iteden");*/ });
  23. options.ListenAnyIP(5000, options => {/* options.UseHttps("Configs/Crt/iteden.pfx", "iteden"); */}); // Default HTTP pipeline
  24. });
  25. builder.Services.AddHostedService<SignalRClientHub>();
  26. var app = builder.Build();
  27. // Configure the HTTP request pipeline.
  28. app.UseHttpsRedirection();
  29. app.UseAuthorization();
  30. app.MapControllers();
  31. app.Run();
  32. }
  33. }
  34. }