我想在Program.cs
中builder.Build()
之前使用Environment.IsDevelopment()
。应该怎么做?
var builder = WebApplication.CreateBuilder(args);
//Code: reach environment
var app = builder.Build();
我想在Program.cs
中builder.Build()
之前使用Environment.IsDevelopment()
。应该怎么做?
var builder = WebApplication.CreateBuilder(args);
//Code: reach environment
var app = builder.Build();
您可以使用以下方法访问当前运行的环境:
builder.Environment.IsDevelopment()
在此之前建立应用程序:
var app = builder.Build();
运行此代码后,您将使用:
app.Environment.IsDevelopment()
builder.Services.AddControllers().AddControllersAsServices();
var path = ((IWebHostEnvironment)builder.Environment).ContentRootPath;
这可能不是你想要的,但我已经使用过:
app.UseDeveloperExceptionPage();
之后
var app = builder.Build();
之前
app.Run();
这样可以在生产环境中生成更详细的异常页面(我们曾经遇到过一些问题,在开发环境中没有出现错误,但在生产环境中却出现了)。
builder.Build()
之前读取配置。 - Tiny Wangbuilder.Build()
之前使用代码:var env = builder.Environment.IsDevelopment();
,它会很好地工作。 - Rena