使用.Net Core在Unix / Linux环境中设置环境变量

时间:2019-06-17 16:54:30

标签: c# .net-core environment-variables

有没有一种方法可以使用.Net Core在Unix / Linux机器(不是进程)上设置环境变量?我注意到可以在Windows上使用Environment.SetEnvironmentVarible,但是在搜索后,我没有找到与Unix / Linux系统等效的文件。

1 个答案:

答案 0 :(得分:2)

source:"/AddApplication/GetURL"也可以在Linux等系统上使用。

但是请注意,仅设置了当前的过程变量,而不是像Windows那样设置计算机或用户环境变量:

  

在macOS和Linux系统上的.NET Core上,对具有值EnvironmentVariableTarget.Machine或EnvironmentVariableTarget.User的SetEnvironmentVariable(String,String,EnvironmentVariableTarget)方法的调用将被忽略。

来自https://docs.microsoft.com/en-us/dotnet/api/system.environment.setenvironmentvariable?view=netframework-4.8