Ejemplo n.º 1
0
        // Entry point for the application.
        public static void Main(string[] args)
        {
            var configuration = new ConfigurationBuilder()
                .AddJsonFile("appsettings.json")
                .Build();

            ConfigureSerilog(configuration);
            ConfigureShutdownHandler();

            var builder = new WebHostBuilder()
                .UseConfiguration(configuration)
                .UseKestrel()
                .UseStartup<Startup>();

            #if DEBUG
            var log = Log.ForContext<Program>();
            var webroot = FindWebRoot();
            log.Warning("Running in Debug mode, hosting static files from '{0}'.", webroot);
            builder.UseWebRoot(webroot);
            #endif

            var host = builder.Build();
            host.Run(ShutdownCancellationTokenSource.Token);
        }