C# 从Ruby中的其他进程获取环境变量

C# 从Ruby中的其他进程获取环境变量,c#,ruby,rspec,C#,Ruby,Rspec,我有以下任务:在我的C代码中,我使用随机端口运行服务器,并通过 Environment.SetEnvironmentVariable("PORT", Convert.ToString(Fixture.Uri.Port)); 之后,我必须从Ruby rspec代码中获取这个端口变量,告诉测试应该使用哪个端口。 有什么方法可以做到这一点吗?Environment.SetEnvironmentVariable默认设置要处理的目标。您应该使用用户或计算机目标: Environment.SetEnvi

我有以下任务:在我的C代码中,我使用随机端口运行服务器,并通过

 Environment.SetEnvironmentVariable("PORT", Convert.ToString(Fixture.Uri.Port));
之后,我必须从Ruby rspec代码中获取这个端口变量,告诉测试应该使用哪个端口。
有什么方法可以做到这一点吗?

Environment.SetEnvironmentVariable
默认设置要处理的目标。您应该使用用户或计算机目标:

Environment.SetEnvironmentVariable("PORT", 
                                   Convert.ToString(Fixture.Uri.Port), 
                                   EnvironmentVariableTarget.User);