【发布时间】:2019-01-21 04:43:17
【问题描述】:
我正在尝试从 Linux 中的环境变量中获取 connectionString,但问题是它返回 null。
当我在终端中输入 printenv connectionString 时,它会返回变量,但在我编写 System.Environment.GetEnvironmentVariable("connectionString") 的应用程序内部,它会返回 null。
有人知道为什么会这样吗?
附言我正在 Docker 中运行应用程序。
【问题讨论】:
-
你在容器内执行'printenv connectionString'吗?
-
@mjcs 不,我如何在容器内执行它,因为我只是在终端中执行它
-
docker exec -it “container-id” /bin/bash
-
@mjcs 是的,它返回了 null,所以我使用
export connectionString=...添加了它,但是当我运行图像时它仍然是 null
标签: linux docker asp.net-web-api .net-core environment-variables