// Entry point for the application. public static void Main(string[] args) { var host = new WebHostBuilder() .UseDefaultConfiguration(args) .UseIISPlatformHandlerUrl() .UseStartup<Startup>() .Build(); host.Run(); }
public static void Main(string[] args) { var host = new WebHostBuilder() .UseContentRoot(Directory.GetCurrentDirectory()) .UseKestrel() .UseStartup<Startup>() .Build(); host.Run(); }
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(); }
public static void Main(string[] args) { var host = new WebHostBuilder() .UseDefaultConfiguration(args) .UseIISPlatformHandlerUrl() .UseServer("Microsoft.AspNet.Server.Kestrel") .UseStartup<Startup>() .Build(); host.Run(); }
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(); }
/// <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); } }
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(); }
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(); }
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(); }
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); }
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(); }
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"); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
/// <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); } }
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(); }
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(); }
/// <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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); */ }
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(); }
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(); }
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(); }
// 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(); }
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; } }