12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- using Microsoft.AspNetCore.Hosting;
- using Microsoft.Extensions.Hosting;
- using Microsoft.AspNetCore.Hosting;
- using Microsoft.Extensions.Hosting;
- using Microsoft.AspNetCore.Server.HttpSys;
- namespace AipGateway.AIP.Service
- {
- public class Program
- {
- public static void Main(string[] args)
- {
- for (int ii = 0; ii < 10; ii++)
- {
- //CreateHostBuilder(args).Build().Run();
- var host = new WebHostBuilder()
- .ConfigureLogging(factory => factory.AddConsole())
- .UseStartup<Startup>()
- .UseHttpSys(options =>
- {
- int port = 5000 + ii;
- options.UrlPrefixes.Add("http://localhost:" + port.ToString());
- options.Authentication.Schemes = AuthenticationSchemes.None;
- options.Authentication.AllowAnonymous = true;
- })
- .Build();
- host.Run();
- }
- }
- public static IHostBuilder CreateHostBuilder(string[] args)
- {
- var builder = Host.CreateDefaultBuilder(args);
- #if false
- builder.ConfigureWebHostDefaults(webBuilder =>
- {
- webBuilder.UseHttpSys(options = {
- });
- webBuilder.UseStartup<Startup>();
- });
- var builder = Host.CreateDefaultBuilder(args);
- builder.ConfigureWebHostDefaults()
- .UseStartup<Startup>()
- .UseHttpSys(options =>
- {
- options.UrlPrefixes.Add("http://localhost:5000");
- options.Authentication.Schemes = AuthenticationSchemes.None;
- options.Authentication.AllowAnonymous = true;
- })
- .Build();
- #endif
- return builder;
- }
- }
- }
|