码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET Core学习——7

时间:2019-08-31 17:04:16      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:性能   情况   配置   它的   tag   develop   并且   evel   variable   

多环境
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提供;
关闭诊断错误页面;
启用好友的错误页面;
启用生产日志和监控;

ASP.NET Core学习——7

标签:性能   情况   配置   它的   tag   develop   并且   evel   variable   

原文地址:https://www.cnblogs.com/ahao214/p/11439484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!