OpenWebConfiguration只是打开WebConfig的,里面参数Path的意义是web应用的某个虚拟目录,例如OpenWebConfiguration("~/xxx"),指的是获得目录xxx的config信息,包括从machine.config中继承来和从上一级web.config继承来加上xxx中web.config的配置的集合。你用这种方式去打开自己的文件当然不行。
解决方案:可以把你的配置文件system.config中的信息放进web.config中或者使用web.config中的配置引用外部文件(企业库配置的做法,据说这种修改外部文件以后应用不会重启)
楼上说的不错!
另外呢,你自己的配置文件说白了就是一个XML文件,你可以使用读取XML文件的方式去直接读取其中的内容