(给DotNet加星标,提升.Net技能)
转自: HueiFeng cnblogs.com/yyfh/p/12339961.html
前言
通常在应用程序开发到正式上线,在这个过程中我们会分为多个阶段,通常会有 开发、测试、以及正式环境等。
每个环境的参数配置我们会使用不同的参数,因此呢,在ASP.NET Core中就提供了相关的环境API,方便我们更好的去做这些事情。
环境
ASP.NET Core使用ASPNETCORE_ENVIRONMENT来标识运行时环境。
ASP.NET Core预设环境
1、Development:开发环境
2、Staging:暂存环境(测试环境)
3、Production:正式环境
要取得系统变量ASPNETCORE_ENVIRONMENT,在3.0版本之前可以通过注入IHostingEnvironment来获取,3.x通过IWebHostEnvironment 请看如下代码片段:
public class Startup
{
public void Configure(IApplicationBuilder app, IWebHostEnvironment env){
if (env.IsDevelopment())
{