Search code examples
asp.netasp.net-core.net-6.0

ASP.NET Core 6 how to access IWebHostEnvironment before builder.Build() in Program.cs


I want to use Environment.IsDevelopment() before builder.Build() in Program.cs. How should I do that?

 var builder = WebApplication.CreateBuilder(args);
 //Code: reach environment
 var app = builder.Build();

Solution

  • You can access which environment you are currently running as by using:

    builder.Environment.IsDevelopment()
    

    Prior to the application being built at this point:

    var app = builder.Build();
    

    After this code has run you would use:

    app.Environment.IsDevelopment()