gpt4 book ai didi

asp.net-core - 如何根据环境更改 appSettings.json 文件中的值

转载 作者:行者123 更新时间:2023-12-05 02:04:01 25 4
gpt4 key购买 nike

我正在 .net 核心项目中构建 API,并且必须在 appSettings.json 文件中存储一些键值对以获取 jwt token 。例如,我需要存储有效的发行者和有效的观众。对于开发,我有如下的 appSettings.json 文件:

`{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"jwt": {
"JwtIssuer": "https://localhost:44332/",
"JwtAudience": "https://localhost:44332/",
"JwtSecretKey": "my super secure key"
}
"AllowedHosts": "*"
}`

对于开发环境,这很好,但是当我必须部署到 azure 时,我是否需要在 appSettings.json 文件中手动更改这些 URL,或者是否有任何其他有效的方法来管理这些自动更新的 URL关于环境。

最佳答案

ConfigurationBuilder 默认是寻找appsettings.<EnvironmentName>.json文件,因此基于您正在使用的环境

当您在 IIS Express 中时,您处于开发阶段,而当您部署应用程序时,您的环境是生产环境。这就是为什么你需要 appsettings.Production.json

关于asp.net-core - 如何根据环境更改 appSettings.json 文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64700202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com