zoukankan      html  css  js  c++  java
  • 库类读取和库相同名的配置文件

    using System;
    using System.Configuration;
    using System.Reflection;
    
    namespace ceshi
    {
        public class Class1
        {
            public static readonly string Token;
    
            public static readonly string CorpID;
    
            public static readonly string EncodingAESKey;
    
            public static readonly string Secret;
    
            public static readonly int AppID;
            public static string Value(string key)
            {
                if (string.IsNullOrWhiteSpace(key))
                {
                    return "";
                }
                return config.AppSettings.Settings[key].Value;
            }
            private static Configuration config = null;
            static Class1()
            {
                ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
                fileMap.ExeConfigFilename = new Uri((Assembly.GetExecutingAssembly()).CodeBase).LocalPath + ".config";
                config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
                 Token = "hours";
                 CorpID = config.AppSettings.Settings["CorpID"].Value;
                 EncodingAESKey = config.AppSettings.Settings["EncodingAESKey"].Value;
                 Secret = config.AppSettings.Settings["Secret"].Value;
                 AppID = Convert.ToInt32(config.AppSettings.Settings["AppID"].Value);
               
            }
    
        }
    }
  • 相关阅读:
    第十周作业
    第九周作业
    软件工程作业2
    自我介绍
    2019学习总结
    第二周作业
    十二周
    十一周
    第十周作业
    第九周作业
  • 原文地址:https://www.cnblogs.com/zoumin123/p/5885854.html
Copyright © 2011-2022 走看看