launchSettings.json中会设置不同的环境参数(Development、Staging、Production)
//------------------------------------------------------------------------------------------
Startup.cs中Configure()方法的一开始就会读取环境参数,并判断是否开发环境进而决定是否注入UseDeveloperExceptionPage中间件(直译就是:“使用开发人员异常页面”),代码如下:
//Startup.cs中Configure()方法的一开始
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
//-------------------------------------------------------------------------------------------
开发环境(Development):
软件开发人员通常将此环境用于日常开发工作中。我们希望在开发环境中加载没有压缩过的JavaScript和CSS文件,以便于调试。类似地,如果存在未处理的异常,则需要开发异常页面,以便开发人员可以理解异常的根本原因并在需要时进行修复。演示
环境(Staging):
许多组织或者公司尝试使其演示环境尽可能与实际生产环境一致。此环境的主要目的是识别任何与部署相关的问题。此外,如果读者正在开发B2B(企业对企业)应用程序,则可能正在与其他