using System.Diagnostics; using System.IO; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; namespace Wayfare.WebApp { public static class Program { public static void Main(string[] args) { EnableTracing(); CreateHostBuilder(args).Build().Run(); } private static void EnableTracing() { Trace.Listeners.Add(new TextWriterTraceListener(Path.Combine("App_Data", "trace.log"))); Trace.AutoFlush = true; } private static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => webBuilder.UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup()); } }