/shuaishifu/article/details/19602059
类库调用自身所带的配置文件中的配置信息,而不是读取应用程序所带的配置信息。代码如下:
private Configuration GetConfig(){//获取调用当前正在执行的方法的方法的 AssemblyAssembly assembly = Assembly.GetCallingAssembly();string path = string.Format("{0}.config", assembly.Location);if (File.Exists(path) == false){string msg = string.Format("{0}路径下的文件未找到 ", path);throw new FileNotFoundException(msg);}try{ExeConfigurationFileMap configFile = new ExeConfigurationFileMap();configFile.ExeConfigFilename = path;Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFile, ConfigurationUserLevel.None);return config;}catch (Exception ex){throw new Exception(ex.Message);}}