繁体   English   中英

如何在Web应用程序子文件夹中检索Web.config设置

[英]How to retrieve web.config setting in web application subfolder

我的Web应用程序中有一个子文件夹。 它不是一个单独的应用程序,只是一个子文件夹,但是具有自己的web.config。 该子文件夹中有一个aspx页面,需要访问其自己文件夹中web.config文件中的设置。

当我从该aspx页面上的静态初始化程序调用ConfigurationManager.GetSection(“ settingname”)时,它返回null。 为什么会发生这种情况? 可能是我的设置名称错误,还是正在访问应用程序根目录web.config而不是子文件夹的web.config?

如果要以编程方式访问ConnectionStrings,AppSettings或web.config文件(而不是应用程序的根目录)中的任何其他内容,则需要使用System.Web.Configuration命名空间中的WebConfigurationManager类(请参见http:// msdn。 microsoft.com/en-us/library/system.web.configuration.webconfigurationmanager.aspx ),而不是System.Configuration命名空间中的ConfigurationManager类。 这应该可以解决您的问题。

从MSDN-

“使用WebConfigurationManager是处理与Web应用程序相关的配置文件的首选方法。对于客户端应用程序,请使用ConfigurationManager类。”

我知道(尽管我不能援引事实)ConfigurationManager类是为Windows Forms应用程序设计的,我相信其中只有一个App.config文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM