首页 > 解决方案 > .NET Core 控制台应用程序看不到环境变量

问题描述

我想在我的 .NET Core 应用程序中读取环境变量,但行为很奇怪。

我添加了新变量APP_1=1,然后编写代码来读取它Environment.GetEnvironmentVariable("APP_1")。当我运行它时,它返回 1。

然后我添加了新变量APP_2=2并更改了代码以获取APP_2. 然后它返回null。当我运行控制台 echo %APP_2% 时,它工作正常并打印 2。注销并记录后,如果我运行我的应用程序,它工作正常并返回 2。

看起来有一些运行时会保留第一次运行的值。你知道该怎么做才能解决这个问题吗?

标签: .net-core

解决方案


推荐阅读