ASP.NET Core 6 如何在 Program.cs 中的 builder.Build() 之前访问 IWebHostEnvironment

nim*_*ari 22 asp.net asp.net-core .net-6.0

我想在Environment.IsDevelopment()之前使用。我该怎么做呢?builder.Build()Program.cs

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

Jso*_*ham 38

您可以使用以下命令访问当前正在运行的环境:

builder.Environment.IsDevelopment()
Run Code Online (Sandbox Code Playgroud)

在此时构建应用程序之前:

var app = builder.Build();
Run Code Online (Sandbox Code Playgroud)

运行此代码后,您将使用:

app.Environment.IsDevelopment()
Run Code Online (Sandbox Code Playgroud)