最佳答案
我正在开发一个数据访问组件,该组件将用于一个包含经典 ASP 和 ASP.NET 页面的网站,需要一个很好的方法来管理其配置设置。
我想使用一个自定义的 ConfigurationSection
,并为 ASP.NET 页面这工作得很好。但是,当通过经典 ASP 页面的 COM 互操作调用该组件时,该组件不会在 ASP.NET 请求的上下文中运行,因此不知道 web.config。
有没有办法告诉 ConfigurationManager
只是从任意路径加载配置(例如,如果我的程序集在 /bin
文件夹中,就加载 ..\web.config
) ?如果有,那么我认为我的组件可以回落到那,如果默认的 ConfigurationManager.GetSection
返回 null
为我的自定义部分。
我们欢迎任何其他方法来实现这一点!