这是一个.NET Core 2.2应用程序。我想在Visual Studio 2017中设置一些环境变量,然后在.NET代码中读取这些变量。
我尝试过:
但是,当我尝试从代码中读取此内容
Environment.GetEnvironmentVariable("TEST_ENVIRONMENT")
无论使用Process,User还是Machine目标,该值始终为NULL。
是否可以从.NET Core代码读取“环境变量”对话框的内容?
谢谢。
答案 0 :(得分:0)
使用Microsoft.Extensions.Configuration.EnvironmentVariables
GitHub项目:env-core3
添加NuGet软件包
class Program
{
static void Main(string[] args)
{
var builder = new ConfigurationBuilder()
.AddEnvironmentVariables();
var value = Environment.GetEnvironmentVariable("TestKey");
Console.WriteLine("Hello World!");
}
}
答案 1 :(得分:0)
您可以使用环境变量,也可以使用appSettings.json