dotNetCore v2-环境变量使用

using Microsoft.Extensions.Configuration;
using System;
using System.Collections.Generic;

namespace MyFirstConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            var initData = new List<KeyValuePair<string, string>>();
            initData.Add(new KeyValuePair<string, string>("username", "abcd"));
            IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory)
                .AddEnvironmentVariables()
                .Build();
            var info = configuration["username"];

            Console.WriteLine(info);
            Console.WriteLine("Hello World!");
        }
    }
}

/**************************通过环境变量加载不同的配置文件***********************************************/

using Microsoft.Extensions.Configuration;
using System;
using System.Collections.Generic;

namespace MyFirstConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            string temp = Environment.GetEnvironmentVariable("PATH");
            IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory)
                .AddJsonFile("appsettings-"+temp+"json")
                .Build();
            var info = configuration["username"];

            Console.WriteLine(info);
            Console.WriteLine("Hello World!");
        }
    }
}
 

发布了446 篇原创文章 · 获赞 71 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/dxm809/article/details/104170317
今日推荐