Program.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Threading.Tasks;
  6. using Microsoft.AspNetCore.Hosting;
  7. using Microsoft.Extensions.Configuration;
  8. using Microsoft.Extensions.Hosting;
  9. namespace TEAMModelGrpc
  10. {
  11. public class Program
  12. {
  13. public static void Main(string[] args)
  14. {
  15. CreateHostBuilder(args).Build().Run();
  16. }
  17. // Additional configuration is required to successfully run gRPC on macOS.
  18. // For instructions on how to configure Kestrel and gRPC clients on macOS, visit https://go.microsoft.com/fwlink/?linkid=2099682
  19. public static IHostBuilder CreateHostBuilder(string[] args) {
  20. //var config = new ConfigurationBuilder()
  21. // .SetBasePath(Directory.GetCurrentDirectory())
  22. // .AddJsonFile("hostsettings.json", optional: true, reloadOnChange: true)//
  23. // .AddCommandLine(args)
  24. // .Build();
  25. return Host.CreateDefaultBuilder(args)
  26. .ConfigureWebHostDefaults(webBuilder =>
  27. {
  28. //webBuilder.UseKestrel(option =>
  29. //{
  30. // option.Listen(System.Net.IPAddress.Any, 5000, (lop) =>
  31. // {
  32. // lop.UseHttps("3518566__teammodel.cn.pfx", "cJNBFxFs");
  33. // //参数为证书文件名称,证书密码
  34. // });
  35. //});
  36. //webBuilder.UseConfiguration(config);
  37. //webBuilder.UseIISIntegration();
  38. //webBuilder.UseUrls("https://0.0.0.0:443");
  39. //可以不通过配置文件,通过UseUrls该方法指定一组url以分号分隔
  40. //webBuilder.UseKestrel(opt => {
  41. // opt.ConfigureHttpsDefaults("teammodel.cn.pfx");
  42. //});
  43. webBuilder.UseStartup<Startup>();
  44. });
  45. }
  46. }
  47. }