官术网_书友最值得收藏!

Different startups for different environments

Applications run in different environments, such as development, staging, and deployment:

  • Development environment: Where developers run their freshly written code; this is usually their own machine.
  • Staging environment: An environment similar to the production environment, but not open to the public. Used to test the application on similar conditions as the production environment.
  • Production environment: Where the application runs publicly, usually on the cloud or a hosting company.

Every environment has a different set of configurations — for example, in development, logging will be set to verbose mode, meaning that all logs should be written, while in production, logging will be set to warning mode, so only warnings and errors will be logged.

ASP.NET Core supports supplying different Startup classes for each environment. To do this, you can create different classes with names following the convention of Startup{Environment Name}. For example, StartupDevelopment will run under the development environment and StatupProduction will run under the production environment.

The current environment is set via the ASPNETCORE_ENVIRONMENT environment variable, which you can change based on the environment you run on - Development, Testing, Production and so on.

主站蜘蛛池模板: 云龙县| 澜沧| 麦盖提县| 民丰县| 福海县| 碌曲县| 东安县| 集贤县| 延吉市| 阿尔山市| 定安县| 竹溪县| 孟州市| 昌平区| 彭州市| 柳林县| 柳州市| 台前县| 股票| 淳化县| 东至县| 炉霍县| 东至县| 海宁市| 焦作市| 共和县| 固镇县| 临汾市| 奉化市| 睢宁县| 登封市| 雅安市| 沙雅县| 亳州市| 定州市| 镇江市| 富裕县| 常州市| 钟祥市| 大关县| 临夏市|