自定义的Config文件,怎么读取?
我看到网上很多用XML的方法读取Config文件,但我想Config文件应该有自己的读取方法,查了之后,发现
有WebConfigurationManager.OpenWebConfiguration方法。
但是下面的代码只能读web.config的内容,比如conn是web.config中的键,如果换成test.config中的键key1,程序就报错了。
XML文档:
<?xml version="1.0" encoding="utf-8"?><configuration> <appSettings> <add key="key1" value="5"/> </appSettings></configuration>
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报错