// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.Configure <CookiePolicyOptions>(options => { // This lambda determines whether user consent for non-essential cookies is needed for a given request. options.CheckConsentNeeded = context => true; options.MinimumSameSitePolicy = SameSiteMode.None; }); services.ConfigureDatabase(Configuration); services.AddMvc(options => { options.ModelBinderProviders.Insert(0, new CustomBinderProvider()); }) .SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddLocalServices(); services.ConfigureAuthentication(); MapperInitializer.Initialize(); // This code fixes a bug in providing current directory //https://stackoverflow.com/questions/54508735/directory-getcurrentdirectory-doesnt-return-the-correct-directory CurrentDirectoryHelper.SetCurrentDirectory(); }
public static void Main(string[] args) { CurrentDirectoryHelper.SetCurrentDirectory(); Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration(Configuration) .CreateLogger(); /*Log.Logger = new LoggerConfiguration() * .MinimumLevel.Debug() * .MinimumLevel.Override("Microsoft", LogEventLevel.Information) * .Enrich.FromLogContext() * .WriteTo.File(@"C:\Logs\ASPJWTPract\ASPJWTPract log_{Date}.txt") * .CreateLogger();*/ try { Log.Information("Starting web application..."); CreateWebHostBuilder(args).Build().Run(); /*BuildWebHost(args).Run(); * return 0;*/ } catch (Exception ex) { Log.Fatal(ex, "Host terminated unexpectedly. {Error}", ex.Message); //return 1; } finally { Log.CloseAndFlush(); } }
public static void Main(string[] args) { try { //TODO: Remove this fix for 2.2 `SetCurrentDirectory` when/if move to dotnet 3.0 CurrentDirectoryHelper.SetCurrentDirectory(); BuildWebHost2(args).Run(); } catch (Exception ex) { Console.WriteLine(ex); } }
public static void Main(string[] args) { // Create the logger Log.Logger = new LoggerConfiguration() .Enrich.FromLogContext() .MinimumLevel.Debug() .WriteTo.ColoredConsole( LogEventLevel.Verbose, "{NewLine}{Timestamp:HH:mm:ss} [{Level}] ({CorrelationToken}) {Message}{NewLine}{Exception}") .CreateLogger(); // WORKAROUND FOR CURRENT DIRECTORY CurrentDirectoryHelper.SetCurrentDirectory(); var host = CreateWebHostBuilder(args).Build(); // http://odetocode.com/blogs/scott/archive/2016/09/20/database-migrations-and-seeding-in-asp-net-core.aspx ProcessDbCommands.Process(args, host); host.Run(); }