C# 读取类库自己的App.config文件

首先  类库自己的App.config文件会被编译为  xxx.dll.config 其中 xxx就是类库的名称

configPath

//  获取类库配置文件的绝对路径

public static string configPath = System.Reflection.Assembly.GetExecutingAssembly().Location.ToString() + ".config";

ConfigurationInstance

//配置文件操作对象

        public static Configuration ConfigurationInstance = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap()
        {
            ExeConfigFilename = configPath
        }, ConfigurationUserLevel.None);

之后就可以时候用以下代码获取想要的值

ConfigurationInstance.AppSettings.Settings[Key].Value

扫描二维码关注公众号,回复: 4914359 查看本文章

注意: 使用ConfigurationInstance.AppSettings.Settings[Key].Value 如果产生 System.TypeInitializationException异常

            证明你要加载的配置文件中 没找到你想要的key。

如何判断key是否存在:

    ConfigurationInstance.AppSettings.Settings[Key]==null  等于null代表没有想要的key

参考资料:

猜你喜欢

转载自blog.csdn.net/cengfenhao/article/details/86064778