using Microsoft.AspNetCore; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Serilog; using System; using System.IO; using System.Text; namespace Platform { public class Program { public static void Main(string[] args) { Console.OutputEncoding = Encoding.UTF8; var config = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true) .Build(); WebHost.CreateDefaultBuilder(args) .UseConfiguration(config) .ConfigureLogging((c, o) => { Log.Logger = new LoggerConfiguration().WriteTo.Console().CreateLogger(); o.AddSerilog(); Log.Logger.Information(string.IsNullOrEmpty(config["docker"]) ? "start..." : "docker..."); }) .UseStartup() .Build() .Run(); } } }