Пример #1
0
        // Entry point for the application.
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseDefaultConfiguration(args)
                .UseIISPlatformHandlerUrl()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
Пример #2
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseKestrel()
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
Пример #3
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                        .UseDefaultConfiguration(args)
                        .UseServer("Microsoft.AspNet.Server.Kestrel")
                        .UseApplicationBasePath(Directory.GetCurrentDirectory())
                        .UseStartup<Startup>()
                        .Build();

            host.Run();
        }
Пример #4
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseDefaultConfiguration(args)
                .UseIISPlatformHandlerUrl()
                .UseServer("Microsoft.AspNet.Server.Kestrel")
                .UseStartup<Startup>()
                .Build();

            host.Run();
        }
Пример #5
0
        public static void Main(string[] args)
        {
            //  CreateWebHostBuilder(args).Build().Run();

            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("hosting.json", optional: true, reloadOnChange: true)
                         .Build();

            var host = new WebHostBuilder()
                       .UseConfiguration(config)
                       .UseKestrel(c => c.AddServerHeader = false)
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseStartup <Startup>()
                       .UseIISIntegration()
                       .Build();

            host.Run();
        }
Пример #6
0
        /// <summary>
        /// Main application entry point.
        /// </summary>
        /// <param name="args">Startup arguments.</param>
        public static void Main(string[] args)
        {
            // Show a program initialization message
            LogUtils.Info("Starting " + APP_NAME + " v" + APP_VERSION_NAME + " (" + APP_VERSION_CODE + ")...");

//#if DEBUG
//            // Enable development environment and debugging features
//            Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development");
//            LogUtils.Info("Enabled development environment.");
//#endif

            try
            {
                // Initialize the application configuration
                Program.AppConfig = new AppConfig(true);

                // Parse the startup arguments, and apply them to the configuration
                AppConfigParameterParser.Parse(args, Program.AppConfig);

                // Set up a new webhost
                var host = new WebHostBuilder()
                           .UseKestrel()
                           .UseContentRoot(Directory.GetCurrentDirectory())
                           .UseIISIntegration()
                           .UseStartup <Startup>()
                           .Build();

                // Run the actual web host
                host.Run();
            }
            catch (Exception ex)
            {
                // Print the exception
                Console.WriteLine(ex);

                // Show a warning
                Console.WriteLine(
                    "\n\nAn unrecorerable exception occurred.\nThe application will not quit (code: -1).");

                // Exit
                Environment.Exit(-1);
            }
        }
Пример #7
0
        public static void Main(string[] args)
        {
            // Get environment variables
            var config = new ConfigurationBuilder()
                         .AddEnvironmentVariables("")
                         .Build();
            var url = config["ASPNETCORE_URLS"] ?? "http://*:5000";
            var env = config["ASPNETCORE_ENVIRONMENT"] ?? "Development";

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseUrls(url)
                       .UseEnvironment(env)
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #8
0
        public static void Main(string[] args)
        {
            string contentRoot = GetCurrentAppPath();

            var config = new ConfigurationBuilder()
                         .AddCommandLine(args)
                         .AddEnvironmentVariables(prefix: "ASPNETCORE_")
                         .Build();

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseConfiguration(config)
                       .UseContentRoot(contentRoot)
                       .UseIISIntegration()
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #9
0
        public static void StartServer()
        {
            System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

            using (var db = new OM2MDbContext())
            {
                db.Database.EnsureDeleted();
                db.Database.EnsureCreated();
            }

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #10
0
        public async static Task AssemblyInit(TestContext context)
        {
            var t = Task.Run(() =>
            {
                var host = new WebHostBuilder()
                           .UseKestrel(options => options.ConfigureEndpoints())
                           .UseContentRoot(Directory.GetCurrentDirectory())
                           .UseStartup <Startup>()
                           .Build();
                host.Run();
            });

            TestHelper.InitializeDatabaseConnection();
            await TestHelper.CreateInitialUsersAndRights();

            await TestHelper.CreateInitialSettingsAndRights();

            await Task.Delay(3000);
        }
Пример #11
0
        public static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .AddCommandLine(args)
                         .AddEnvironmentVariables(prefix: "ASPNETCORE_")
                         .Build();

            var host = new WebHostBuilder()
                       .UseConfiguration(config)
                       .UseKestrel()
                       .UseWebRoot("dist")
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .UseStartup <Startup>()
                       .UseUrls("http://*:5000")
                       .Build();

            host.Run();
        }
Пример #12
0
        public static async Task Main(string[] args)
        {
            Console.WriteLine($"RabbitMqMonitoring version {Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application.ApplicationVersion}");
#if DEBUG
            Console.WriteLine("Is DEBUG");
#else
            Console.WriteLine("Is RELEASE");
#endif
            Console.WriteLine($"ENV_INFO: {EnvInfo}");

            try
            {
                var webHost = new WebHostBuilder()
                              .UseKestrel()
                              .UseUrls("http://*:5000")
                              .UseContentRoot(Directory.GetCurrentDirectory())
                              .UseStartup <Startup>()
                              .UseApplicationInsights()
                              .Build();

                webHost.Run();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Fatal error:");
                Console.WriteLine(ex);

                // Lets devops to see startup error in console between restarts in the Kubernetes
                var delay = TimeSpan.FromMinutes(1);

                Console.WriteLine();
                Console.WriteLine($"Process will be terminated in {delay}. Press any key to terminate immediately.");

                await Task.WhenAny(
                    Task.Delay(delay),
                    Task.Run(() =>
                {
                    Console.ReadKey(true);
                }));
            }

            Console.WriteLine("Terminated");
        }
Пример #13
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                       .UseKestrel()
                       //.UseKestrel(options =>
                       //    {
                       //        options.Listen(IPAddress.Loopback, 5000);
                       //        options.Listen(IPAddress.Loopback, 5001);
                       //    }
                       //)
                       //.UseHttpSys()
                       .UseIISIntegration()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseUrls("http://localhost:7000")
                       .UseStartup(Assembly.Load(new AssemblyName("Ch14.Builder")).FullName)
                       .Build();

            host.Run();
        }
Пример #14
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                       .UseKestrel(options =>
            {
                options.AddServerHeader = false;
            })
                       //.UseLibuv(options => options.ThreadCount = System.Environment.ProcessorCount)
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .ConfigureLogging((builder) =>
            {
                builder.SetMinimumLevel(LogLevel.Trace);
            })
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #15
0
        public static void Main(string[] args)
        {
            //CreateWebHostBuilder(args).Build().Run();
            //var config = new ConfigurationBuilder()
            //  .SetBasePath(Directory.GetCurrentDirectory())
            //  .AddJsonFile("appsettings.json", optional: true)
            //  .Build();

            var host = new WebHostBuilder()
                       .UseKestrel()
                       //.UseConfiguration(config)
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       //.UseIISIntegration()//证书,用于https,一般注释掉
                       .UseStartup <Startup>()
                       //.UseApplicationInsights()
                       .Build();

            host.Run();
        }
Пример #16
0
        public static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                         .Build();

            var host = new WebHostBuilder()
                       .UseConfiguration(config)
                       .UseKestrel()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()

                       .UseStartup <Startup>() // Invokes Configure & ConfigureServices on Startup
                       .Build();

            host.Run();
            //BuildWebHost(args).Run();
        }
Пример #17
0
        public static void Main(string[] args)
        {
            Console.Title = "Telegram.Bot.Framework - Sample Games";

            var config = new ConfigurationBuilder()
                         .AddCommandLine(args)
                         .Build();

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .UseConfiguration(config)
                       .UseStartup <Startup>()
                       .UseApplicationInsights()
                       .Build();

            host.Run();
        }
Пример #18
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                       .UseStartup <Startup>()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .ConfigureLogging(factory =>
            {
                factory.AddConsole();
                factory.AddFilter("Console", level => level >= LogLevel.Information);
            })
                       .UseKestrel(options =>
            {
                options.Listen(IPAddress.Loopback, 5000);
            })
                       ////.UseIISIntegration()
                       .Build();

            host.Run();
        }
Пример #19
0
        public static void Main(string[] args)
        {
            Console.Title = "Test Api";

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseUrls("http://*:8885")
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .ConfigureLogging((hostingContext, logging) =>
            {
                logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
                logging.AddConsole();
                logging.AddDebug();
            })
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #20
0
 /// <summary>
 /// Entry Point
 /// </summary>
 /// <param name="args"></param>
 public static void Main(string[] args)
 {
     try {
         var config = new ConfigurationBuilder()
                      .AddJsonFile("hosting.json", optional: true)
                      .AddCommandLine(args)
                      .Build();
         var host = new WebHostBuilder()
                    .UseConfiguration(config)
                    .UseKestrel()
                    .UseIISIntegration()
                    .UseStartup <Startup>()
                    .Build();
         host.Run();
     } catch (Exception e) {
         Console.WriteLine(e.ToString());
         Environment.Exit(-1);
     }
 }
Пример #21
0
        public static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddEnvironmentVariables()
                         .AddCommandLine(args)
                         .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                         .Build();

            var host = new WebHostBuilder()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseConfiguration(config)
                       .UseStartup <Startup>()
                       .UseKestrel(
                options =>
            {
                options.AllowSynchronousIO = true;
                options.Limits.MaxConcurrentConnections         = 100000;
                options.Limits.MaxConcurrentUpgradedConnections = 100000;
                options.Limits.MinRequestBodyDataRate           = null;
                options.Limits.MinResponseDataRate    = null;
                options.Limits.MinRequestBodyDataRate = new MinDataRate(bytesPerSecond: 100,
                                                                        gracePeriod: TimeSpan.FromSeconds(2));
                options.Limits.MinResponseDataRate =
                    new MinDataRate(bytesPerSecond: 100,
                                    gracePeriod: TimeSpan.FromSeconds(2));
                options.AddServerHeader = false;
                options.Listen(IPAddress.Any, 8080, listenOptions =>
                {
                    listenOptions.UseConnectionLogging();
                });
            })
                       .ConfigureLogging((hostingContext, logging) =>
            {
                logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
                logging.AddConsole();
                logging.AddDebug();
            })

                       .Build();

            host.Run();
        }
Пример #22
0
        public static void Main(string[] args)
        {
            // Program.csの中でもHTTPリクエストをみることができるため、Startup.csがなくても動かすことはできる。
            // http://localhost:5000
            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseIISIntegration()
                       .Configure(app =>
            {
                app.Run(async(context) =>
                {
                    var path = context.Request.Path;
                    await context.Response.WriteAsync("<h1>" + path + "</h1>");
                });
            })
                       .Build();

            host.Run();
        }
Пример #23
0
        /// <summary>
        /// Main application endpoint.
        /// </summary>
        /// <param name="args">Command line arguments.</param>
        public static void Main(string[] args)
        {
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile("hosting.json", optional: true)
                                .AddCommandLine(args)
                                .AddEnvironmentVariables()
                                .Build();

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .UseConfiguration(configuration)
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #24
0
        public static void Main(string[] args)
        {
            IConfigurationBuilder builder = new ConfigurationBuilder();
            var config = builder
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddCommandLine(args) // need packages to have these extensions
                .AddJsonFile("hosting.json", optional: true)
                .Build();

            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>() // could as well use Configure();  ConfigureServices() will still have effect
                .UseConfiguration(config)
                .Build();

            host.Run();
        }
Пример #25
0
        public static void Main(string[] args)
        {
            Directory.CreateDirectory("wwwroot");

            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("hosting.json", optional: true)
                         .Build();

            var host = new WebHostBuilder()
                       .ConfigureLogging(options => options.AddConsole())
                       .UseConfiguration(config)
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseKestrel(options => options.ConfigureEndpointDefaults(opts => opts.NoDelay = true))
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #26
0
        public static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .AddCommandLine(args)
                         .AddEnvironmentVariables("ASPNETCORE_")
                         .AddJsonFile("hosting.json")
                         .Build();

            var host = new WebHostBuilder()
                       .ConfigureLogging(options => options.AddConsole())
                       .ConfigureLogging(options => options.AddDebug())
                       .UseConfiguration(config)
                       .UseIISIntegration()
                       .UseKestrel()
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #27
0
        static void Main(string[] args)
        {
            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Debug()
                         .Enrich.FromLogContext()
                         .WriteTo.Console()
                         .CreateLogger();

            Log.Information("Starting...");

            var host = new WebHostBuilder()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseKestrel()
                       .UseSerilog()
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #28
0
        public static void Main(string[] args)
        {
            var certFile = Path.Combine(Directory.GetCurrentDirectory(), "mycert.pfx");
            var cert     = new X509Certificate2(certFile, "welcome1");
            var host     = new WebHostBuilder()
                           .UseKestrel(options =>
            {
                options.NoDelay = true;
                options.UseHttps(cert);
                options.UseConnectionLogging();
            })
                           .UseContentRoot(Directory.GetCurrentDirectory())
                           .UseUrls("http://andrew-mbp:5000", "https://andrew-mbp:5001")
                           .UseIISIntegration()
                           .UseStartup <Startup>()
                           .Build();

            host.Run();
        }
Пример #29
0
            public static void Main(string[] args)
            {
                var host = new WebHostBuilder()
                           .UseKestrel()
                           .UseStartup <Startup>()
                           .Build();

                host.Run();



                /*
                 * Console.WriteLine("Hello World!");
                 * var name = Console.ReadLine();
                 *
                 * //Console.WriteLine($"Hey, {0} welcome to C#", name); //the old way
                 * Console.WriteLine($"Hey, {name}! Welcome to C#");
                 * Console.ReadLine();
                 */
            }
Пример #30
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
            //#if NET40
            //        Console.WriteLine("Target framework: .NET Framework 4.0");
            //#elif NET45
            //        Console.WriteLine("Target framework: .NET Framework 4.5");
            //#else
            //			Console.WriteLine("Target framework: .NET Core 2.0");
            //#endif
            //			Console.ReadKey();
            //BuildWebHost(args).Run();
        }
Пример #31
0
        public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                       .UseSetting(WebHostDefaults.PreventHostingStartupKey, "true")
                       .ConfigureLogging((context, factory) =>
            {
                factory.AddConfiguration(context.Configuration.GetSection("Logging"));
                factory.AddConsole();
                factory.AddDebug();
            })
                       .UseKestrel()
                       // TODO: when no longer need docker-compose remove the bind to 32000
                       .UseUrls("http://*:5000/;http://*:8080;http://*:32000")
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #32
0
        public static void Main(string[] args)
        {
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("hosting.json", optional: true)
                         .Build();

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseConfiguration(config)
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseIISIntegration()
                       .ConfigureAppConfiguration((context, builder) => builder.SetBasePath(context.HostingEnvironment.ContentRootPath)
                                                  .AddJsonFile("appsettings.json")
                                                  .Build())
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #33
0
        // Entry point for the application.
        public static void Main(string[] args)
        {
            _config = new ConfigurationBuilder()
                      .AddEnvironmentVariables(prefix: "ASPNETCORE_")
                      .AddCommandLine(args)
                      .Build();

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseContentRoot(Directory.GetCurrentDirectory()) // for the cert file
                       .ConfigureLogging(factory =>
            {
                factory.SetMinimumLevel(LogLevel.Debug);
                factory.AddConsole();
            })
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }
Пример #34
0
        public static void Main(string[] args)
        {
            try
            {
                var host = new WebHostBuilder()
                           .UseKestrel()
                           .UseContentRoot(Directory.GetCurrentDirectory())
                           .UseIISIntegration()
                           .UseUrls("http://*:5010")
                           .UseStartup <Startup>()
                           .Build();

                host.Run();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }