我知道要使用 .NET Core 获取环境变量,理论上要使用的库是 System.Environment 和方法 GetEnvironmentVariable("environmentVariableKeyHere")。但是,在 Linux (Ubuntu 18.04) 上,这并没有选择我的基于用户的环境变量。我设置了变量export THEVARIABLE="THEVALUE"并且 .NET Core lib 库和方法不会选择它。我什至使用了 GetEnvironmentVariables() 方法并查看了它所选取的整个列表。没有任何用户环境变量位于/位于该列表中。我echo $THEVARIABLE通过bash和boom在终端中运行一个simle ,变量就在那里。该值按预期返回,但仍然没有通过 .NET 程序返回。说到这里,repo 就在这里> https://github.com/Adron/InteroperabilityBlackBox如果您想查看它。它是用 Rider + .NET Core 2.1 构建的,包括一个库(在运行和尝试获取用户环境变量时会出现问题吗?)、控制台应用程序和测试库。
- 1 回答
- 0 关注
- 230 浏览
添加回答
举报
0/150
提交
取消