阅读环境变量对话框的内容

时间:2019-02-25 20:24:02

标签: .net .net-core

这是一个.NET Core 2.2应用程序。我想在Visual Studio 2017中设置一些环境变量,然后在.NET代码中读取这些变量。

我尝试过:

enter image description here

但是,当我尝试从代码中读取此内容

Environment.GetEnvironmentVariable("TEST_ENVIRONMENT")

无论使用Process,User还是Machine目标,该值始终为NULL。

是否可以从.NET Core代码读取“环境变量”对话框的内容?

谢谢。

2 个答案:

答案 0 :(得分:0)

使用Microsoft.Extensions.Configuration.EnvironmentVariables

GitHub项目:env-core3

添加NuGet软件包

  • Microsoft.Extensions.Configuration
  • Microsoft.Extensions.Configuration.EnvironmentVariables
    class Program
    {
        static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                .AddEnvironmentVariables();
            var value = Environment.GetEnvironmentVariable("TestKey");
            Console.WriteLine("Hello World!");
        }
    }

Values from environment configuration

答案 1 :(得分:0)

您可以使用环境变量,也可以使用appSettings.json