库类读取和库相同名的配置文件
Posted 邹敏向日葵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了库类读取和库相同名的配置文件相关的知识,希望对你有一定的参考价值。
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); } } }
以上是关于库类读取和库相同名的配置文件的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例