如何用System.Configuration.Configuratio读取自己的.config文件

我查到用下面方法可以读取配置文件,但是每次读取的都是web.config,而不是我自己定义的。

string configPath="/system.config"

private Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(configPath);


慕慕森
浏览 895回答 2
2回答

蓝山帝景

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

胡说叔叔

楼上说的不错!另外呢,你自己的配置文件说白了就是一个XML文件,你可以使用读取XML文件的方式去直接读取其中的内容
打开App,查看更多内容
随时随地看视频慕课网APP