码迷,mamicode.com
首页 > 其他好文 > 详细

ConfigurationManager读取dll的配置文件

时间:2014-05-27 01:16:46      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:style   c   class   blog   code   java   

ConfigurationManager读取dll的配置文件

  最近一个项目,需要发布dll给第三方使用,其中需要一些配置参数。

我们知道.NET的exe工程是自带的App.config文件的,编译之后会生成XX.exe.config文件,

使用静态类ConfigurationManager即可读取。

bubuko.com,布布扣
                string ip = ConfigurationManager.AppSettings["ServerIP"];
                int port = Convert.ToInt32(ConfigurationManager.AppSettings["ServerPort"]);
bubuko.com,布布扣

  但是一个类库工程生成的Dll能否读取相关的配置文件呢,答案是可以的。不需要我们自己写XML配置文件读取。

还是使用静态类ConfigurationManager,利用方法OpenExeConfiguration加载config文件。

注意:OpenExeConfiguration默认是直接加载dll路径,加载的时候会自动添加上扩展名.config。

如我们的Dll是XX.dll,相应的config文件是XX.dll.config.

bubuko.com,布布扣
               Configuration AppConfig = ConfigurationManager.OpenExeConfiguration("XX.dll");
                string strServerName = AppConfig.AppSettings.Settings["ServerName"].Value;
                string strServerPath = AppConfig.AppSettings.Settings["ServerPath"].Value;
bubuko.com,布布扣

 



ConfigurationManager读取dll的配置文件,布布扣,bubuko.com

ConfigurationManager读取dll的配置文件

标签:style   c   class   blog   code   java   

原文地址:http://www.cnblogs.com/linuxjava01/p/3736191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!