如何获取环境变量,如果缺少什么,如何设置值?

推荐答案

使用System.Environment类.

方法

var value = System.Environment.GetEnvironmentVariable(variable [, Target])

System.Environment.SetEnvironmentVariable(variable, value [, Target])

我会帮你的.

The optional parameter Target is an enum of type EnvironmentVariableTarget 和 it can be one of: Machine, Process, or User. If you omit it, the default target is the current process.

.net相关问答推荐

使用 MassTransit、.NET Core 和 RabbitMQ 的设计挑战

IANA 到 Windows 时区映射

防止在 .NET 上构建路径中的反斜杠以进行跨平台部署

在接口内部声明 IEnumerable 而在具体类中声明 IList

我应该将 ILogger、ILogger、ILoggerFactory 或 ILoggerProvider 作为库吗?

为什么发布和调试模式下的代码行为不同?

无法加载文件或程序集 Microsoft.Extensions.DependencyInjection.Abstractions,版本 = 1.1.0.0

在 web api 控制器(.net 核心)中使用 async/await 或任务

如何卸载“Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1”?

无法在 Windows 10 上安装 Windows SDK 7.1

返回 IList 是否比返回 T[] 或 List 更糟糕?

Roslyn 编译代码失败

为什么 !0 是 Microsoft 中间语言 (MSIL) 中的一种类型?

关于 Task.Start() 、 Task.Run() 和 Task.Factory.StartNew() 的使用

如何正确发出 http web GET 请求

为什么这个字符串的长度比它的字符数长?

161803398 是一个“特殊”号码吗? Math.Random() 内部

将 SignalR 2.0 .NET 客户端重新连接到服务器集线器的最佳实践

Microsoft.Bcl.Build NuGet 包有什么作用?

如何将 RestSharp 与 async/await 一起使用