myesn

myEsn2E9

hi
github

IIS: 配置 ASP.NET Core 环境变量使用不同的配置文件

在不同的环境中期望使用不同的配置文件,这有很多种方式,参考:https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/environments?view=aspnetcore-8.0

我使用的方式是配置环境变量:ASPNETCORE_ENVIRONMENT,默认的标准环境名称有:

  • Development 本地
  • Staging 测试
  • Production 正式

当然,可以设置为任意的环境名称,它们对应的配置文件是 appsettings.{Environment}.json(在如今的 asp.net core 中已经配置好了 .AddJsonFile 的环境变量文件,不需要再手动配置)。

然后,因为我使用的是 IIS,在 IIS 中配置环境变量的方式是:https://stackoverflow.com/questions/31049152/publish-to-iis-setting-environment-variable

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。