ASP.NET Core开箱即用,具有“多环境”的概念,该概念使您的应用可以根据运行的环境使用不同的设置。例如,您可以拥有开发/测试/生产环境,每个环境都有自己的环境设置文件,以及所有环境共享的通用设置文件,还能再多吗?
1.多环境支持
appsettings.json
: 全局设置appsettings.Development.json
:特定于开发环境的设置appsettings.Staging.json
:特定于测试环境的设置appsettings.Production.json
:特定于生产环境的设置
使用默认配置,特定于环境的设置将覆盖全局设置,因此,如果已经在全局设置文件中指定了不变的设置,则不必在每个环境中都指定不变的设置
。
当然,您可以使用自己喜欢的任何名称的环境。开发/测试/生产只是一个惯例。
您可以通过ASPNETCORE_ENVIRONMENT
环境变量或--environment
命令行开关指定要使用的环境。在Visual Studio中工作时,通常在启动配置文件中执行此操作Prope