使用ConfigurationManager从任意位置加载配置
我正在开发一个数据访问组件,该组件将在包含经典ASP和ASP.NET页面混合的网站中使用,并且需要一种好的方法来管理其配置设置。 我想使用一个custom ConfigurationSection,对于ASP.NET页面,这很好用。但是,当从经典ASP页面通过COM互操作调用组件时,该组件未在ASP.NET请求的上下文中运行,因此不了解web.config。 有没有一种方法可以告诉ConfigurationManager用户仅从任意路径加载配置(例如,..\web.config如果我的程序集位于/bin文件夹中)?如果有的话,我想如果我的自定义部分ConfigurationManager.GetSection返回默认值null,我的组件可以恢复到原来的状态。 任何其他方法都将受到欢迎!