.NET Core程序中,如何获取和设置操作系统环境变量的值

本文介绍了在.NET Core程序中如何获取和设置操作系统环境变量。通过使用Environment.GetEnvironmentVariable和Environment.SetEnvironmentVariable方法,配合EnvironmentVariableTarget参数,可以在Windows系统中进行环境变量的操作。在Linux中,EnvironmentVariableTarget.Process参数用于读取当前进程中的环境变量,注意有延迟问题,可能需要重启后才能生效。
摘要由CSDN通过智能技术生成

有时候我们在.NET Core程序中需要获取和设置操作系统环境变量的值。本文演示如何使用Environment.GetEnvironmentVariableEnvironment.SetEnvironmentVariable方法,来获取和设置操作系统环境变量的值。

 

首先我们使用Windows命令行cmd,在Windows系统中创建一个环境变量myEnvironmentValue,注意要以管理员身份运行cmd(Run as administrator),cmd命令如下:

setx myEnvironmentValue "MyValue" /M

该命令在Windows系统中创建一个环境变量myEnvironmentValue,并设置其值为"MyValue",注意参数/M指定我们设置的是系统环境变量(不是用户环境变量),详情可以查看这里

命令运行后显示"SUCCESS"就说明成功了:

 

现在我们查看Windows系统的环境变量,可以发现我们刚才通过命令行创建的环境变量myEnvironmentValue如下所示:

 

接下来我们新建一个.NET Core控制台项目,其代码如下所示,注意这段代码要求以管理员身份运行(Run as administrator)Visual Studio:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值