我想在.NET Core应用程序中读取环境变量,但是行为很奇怪。
我添加了新变量APP_1=1
,然后编写代码以读取它Environment.GetEnvironmentVariable("APP_1")
。当我运行它时,它返回1.。
然后,我添加了新变量APP_2=2
,并更改了代码以获取APP_2
。然后它返回null。当我运行控制台回声%APP_2%时,它可以正常工作并打印2。注销并记录是否运行我的应用程序后,它可以正常工作并返回2。
似乎有一些运行时会从首次运行开始就保留值。您知道该怎么做吗?