使用ConfigurationManager从任意位置加载配置
我正在开发一个数据访问组件,它将在一个包含经典ASP和ASP.NET页面的网站中使用,并且需要一种很好的方法来管理其配置设置。
我想用一种习俗ConfigurationSection
对于ASP.NET页面来说,这非常有用。但是,当通过COM互操作从典型的ASP页面调用组件时,组件并不在ASP.NET请求的上下文中运行,因此不了解web.config。
有没有办法告诉我们ConfigurationManager
只需从任意路径加载配置(例如,..\web.config
如果我的程序集位于/bin
文件夹)?如果有,那么我认为如果默认的话,我的组件可以回到那个位置。ConfigurationManager.GetSection
回报null
我的定制区。
任何其他方法都是欢迎的!