croe 增加配置文件。

一、新建一个文件:appsettings.json

二、很重要。将appsettings.json,变成可复制。第三步公共文件会报错。

三、增加公共文件

 public class Appsettings
    {      
        static IConfiguration Configuration { get; set; }

        static Appsettings()
        {
            string Path = "appsettings.json";
            Configuration = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .Add(new JsonConfigurationSource
                {
                    Path = Path,
                    Optional = false,
                    ReloadOnChange = true
                })
                .Build();// 这样的话,可以直接读目录里的json文件,而不是 bin 文件夹下的,所以不用修改复制属性
        }

        /// <summary>
        /// 封装要操作的字符串
        /// </summary>
        /// <param name="sections">节点</param>
        /// <returns>最后一个节点的值</returns>
        public static string app(params string[] sections)
        {
            try
            {
                var val = string.Empty;
                for (int i = 0; i < sections.Length; i++)
                {
                    val += sections[i] + ":";
                }
                return Configuration[val.TrimEnd(':')];
            }
            catch (Exception e)
            {
                return "";
            }
        }
    }

 

posted @ 2021-12-16 08:40  丁焕轩  阅读(164)  评论(0编辑  收藏  举报