【发布时间】:2020-07-18 08:58:12
【问题描述】:
我希望能够根据我运行的环境(开发或生产)加载不同的配置。为此,我关注了https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-3.1 上的文章。
文章指示我将ASPNETCORE_ENVIRONMENT=Development 设置添加到launchSettings.json 以在“开发”环境中本地运行我的应用程序。现在,问题是launchSettings.json 也被推送到 GIT 存储库。这意味着我的代码将始终在“开发”环境中运行。如果我有一些 CI/CD 管道连接到我的存储库怎么办?我猜它会将我的应用程序部署在“开发”而不是“生产”中,这显然是错误的。
我在这里错过了什么?
【问题讨论】:
标签: c# .net environment-variables development-environment