首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

自定义的Config文件,如何读取

2012-09-17 
自定义的Config文件,怎么读取?我看到网上很多用XML的方法读取Config文件,但我想Config文件应该有自己的读

自定义的Config文件,怎么读取?
我看到网上很多用XML的方法读取Config文件,但我想Config文件应该有自己的读取方法,查了之后,发现
有WebConfigurationManager.OpenWebConfiguration方法。
但是下面的代码只能读web.config的内容,比如conn是web.config中的键,如果换成test.config中的键key1,程序就报错了。

XML文档:

XML code
<?xml version="1.0" encoding="utf-8"?><configuration>    <appSettings>        <add key="key1" value="5"/>    </appSettings></configuration>


我的读取方法
C# code
        Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/test.config");        KeyValueConfigurationCollection appSettings = config.AppSettings.Settings;        //return appSettings["conn"].Value; 即使指定了test.config路径,读取web.config也正常        return appSettings["key1"].Value; //读取test.config报错


相当郁闷啊。

[解决办法]
OpenWebConfiguration不能说具体的文件,必须是虚拟目录名称,读取的必须是web.config

其他名称的配置文件,可以使用xml方式读取设置

热点排行