Initial
This commit is contained in:
		
							
								
								
									
										42
									
								
								SearchWebApi/Program.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								SearchWebApi/Program.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,42 @@ | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Linq; | ||||
| using System.Threading.Tasks; | ||||
| using Microsoft.AspNetCore; | ||||
| using Microsoft.AspNetCore.Hosting; | ||||
| using Microsoft.Extensions.Configuration; | ||||
| using Microsoft.Extensions.Hosting; | ||||
| using Microsoft.Extensions.Logging; | ||||
| using Serilog; | ||||
|  | ||||
| namespace FwSearchApi | ||||
| { | ||||
|  | ||||
|     public class Program | ||||
|     { | ||||
|         public static IConfiguration Configuration { get; } = new ConfigurationBuilder() | ||||
|             .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true) | ||||
|             .AddJsonFile($"appsettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT")}.json", optional: true, reloadOnChange: true) | ||||
|             .Build(); | ||||
|  | ||||
|         public static void Main(string[] args) | ||||
|         { | ||||
|             Log.Logger = new LoggerConfiguration() | ||||
|                 .ReadFrom.Configuration(Configuration) | ||||
|                 .CreateLogger(); | ||||
|             try { | ||||
|                 CreateWebHostBuilder(args).Build().Run(); | ||||
|             } | ||||
|             finally{ | ||||
|                 Log.CloseAndFlush(); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         public static IWebHostBuilder CreateWebHostBuilder(string[] args) => | ||||
|             WebHost.CreateDefaultBuilder(args) | ||||
|                     .UseConfiguration(Configuration) | ||||
|                     .UseStartup<Startup>() | ||||
|                     .UseSerilog() | ||||
|                     .SuppressStatusMessages(true); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user