读取DLL自身的配置文件

读取:

ExeConfigurationFileMap configFile = new ExeConfigurationFileMap();
configFile.ExeConfigFilename = DllConfigFilePath;
_config = ConfigurationManager.OpenMappedExeConfiguration(configFile, ConfigurationUserLevel.None);

 

保存:

Configurationconfig = CurrentDllConfiguration;
config.Save();

 

DllConfigFilePath定义:

private static stringDllConfigFilePath
{
            get
          
{
                Assemblyt_assembly = Assembly.GetCallingAssembly();
                Uri t_uri = new Uri(Path.GetDirectoryName(t_assembly.CodeBase));
               returnPath.Combine(t_uri.LocalPath, t_assembly.GetName().Name + ".dll.config");
            }
}

posted @ 2010-09-17 15:26  风中的云  阅读(775)  评论(0编辑  收藏  举报