您的位置:首页 > 其它

类库从自带的配置文件中获取信息(DLL文件 获取 DLL文件自带的配置信息) z

2014-12-21 19:02 309 查看
http://blog.csdn.net/shuaishifu/article/details/19602059

类库调用自身所带的配置文件中的配置信息,而不是读取应用程序所带的配置信息。代码如下:

private Configuration GetConfig()
{
//获取调用当前正在执行的方法的方法的 Assembly
Assembly 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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: