在 .NET 2.0 下使用 ASP.NET,是否可以从根目录中的页面获取/设置子目录中的 web.config 中的 AppSettings?当我说“设置”时,我不需要永久设置值,只需简单地更新内存中的值就足够了。
我有一个具有标准根web.config
文件的 Web 应用程序,该文件具有系统范围的配置设置。
该应用程序还有许多子目录,每个子目录都是系统的一个单独部分,每个子目录都有自己的web.config
文件,其中包含仅对该特定部分必需的配置。(这些部分中的所有代码也是在他们自己的个人下构建的NameSpace
。)
根目录中的代码是否可以从子目录中获取或设置单独的<add key="" value=""/>
配置设置?
因此,例如,如果我在 Web 应用程序的根目录中调用一个页面(例如~/Default.aspx
),它是否可以以某种方式手动从文件中查找单个配置值~/Section1/web.config
?
我猜这不能做,但我想先在这里问
我的一个想法——我已经尝试过但没有用——是在每个部分中都有一个带有公共属性的 UserControl 来获取值。然后从根页面代码动态加载控件并调用属性来获取值。但是,即使 UserControl 托管在子目录中,并且是子目录命名空间的一部分,它仍然不会获取web.config
该子目录中的设置。