【发布时间】:2020-08-12 23:32:00
【问题描述】:
我在服务器上的 Ubuntu 上运行了一个 ASP.Net Core 应用程序(我在 Windows 上开发)。在一段代码中,我使用Environment.GetEnvironmentVariable("API_KEY"));。在 dev 中,密钥被成功检索。但是,当我将代码发布到服务器时,由于某种原因无法检索到密钥。 API_KEY 最终为空。
注意:在 dev 和 prod 上,ASP.NET Core 运行时都是相同的版本(5.0 预览版 7),是的,我在服务器上设置了环境变量,可以printenv 输出。当我将实际密钥插入应用程序而不是使用环境变量名称时,我的应用程序可以按我的意愿运行。
【问题讨论】:
标签: asp.net-core environment-variables