• ASP.NET Core学习——7


    多环境
    ASP.NET Core介绍了支持在多种环境中管理应用程序行为的改进,如开发(devlopment),预演(staging)和生成(production)。环境变量用来指示应用程序正在运行的环境,允许应用程序适当地配置。

    1、开发、预演和生成
    ASP.NET Core引用了一个特定的环境变量ASPNETCORE_ENVIRONMENT来描述应用程序当前运行的环境。这个变量可以被设置为任何你喜欢的值,但是有三个值被约定使用:Development(开发)、Staging(预演)和Production(生产).

    Development
    这是在开发应用程序时所使用的环境。在使用Visual Studio时,这个设置可以在项目的调试配置文件中指定,比如IIS Express,在这里显示

    当修改该项目创建的默认设置后,更改会保留在Properties文件夹的launchSettings.json文件中。
    在配置中使用Staging作为ASPNETCORE_ENVIRONMENT的值。在我们的示例项目中,launchSettings.json文件如下所示:

    {
      "iisSettings": {
        "windowsAuthentication": false,
        "anonymousAuthentication": true,
        "iisExpress": {
          "applicationUrl": "http://localhost:53052",
          "sslPort": 44376
        }
      },
      "profiles": {
        "IIS Express": {
          "commandName": "IISExpress",
          "launchBrowser": true,
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Staging"
          }
        },
        "ASP.NETCore": {
          "commandName": "Project",
          "launchBrowser": true,
          "environmentVariables": {
            "ASPNETCORE_ENVIRONMENT": "Development"
          },
          "applicationUrl": "https://localhost:5001;http://localhost:5000"
        }
      }
    }


    Staging
    按照惯例,Staging环境是用于部署到生成环境前进行最后测试的预生产环境。理想情况下,它的物理特征应该是生成环境的真实写照。

    Production
    Production环境是应用程序运行的环境,它是获得的并且被终端用户使用。这个环境应该被配置为最大限度提高安全性、性能和应用程序的健壮性。生成环境不同于开发环境的一些通用的设置包括:
    启用缓存;
    确保所有的客户端资源被打包,压缩和尽可能从CDN提供;
    关闭诊断错误页面;
    启用好友的错误页面;
    启用生产日志和监控;

  • 相关阅读:
    程序跳转到itunes商店
    程序跳转到itunes商店
    app被Rejected 的各种原因翻译。这个绝对有用
    app被Rejected 的各种原因翻译。这个绝对有用
    iphone开发中使用nib(xib)文件的内存管理
    iphone开发中使用nib(xib)文件的内存管理
    Resource Management in View Controllers
    Linux_RHEL7_YUM
    Python基本语法_函数_返回值
    Python基本语法_函数_返回值
  • 原文地址:https://www.cnblogs.com/ahao214/p/11439484.html
Copyright © 2020-2023  润新知