当前位置: 代码迷 >> ASP.NET >> 关于ConfigurationManager和WebConfigurationManager的选择有关问题
  详细解决方案

关于ConfigurationManager和WebConfigurationManager的选择有关问题

热度:2342   发布时间:2013-02-25 00:00:00.0
关于ConfigurationManager和WebConfigurationManager的选择问题!
据说微软建议:
在Web应用程序配置文件的操作时建议采用WebConfigurationManager
在客户端配置文件的操作时建议采用ConfigurationManager

但是现在我编写了一个中间组件,该组件可以用在Web应用程序中,也可以用在客户端应用程序中,在该组件中需要读取配置,那么我该采用哪个呢?谢谢!


------解决方案--------------------------------------------------------
ConfigurationManager
------解决方案--------------------------------------------------------
根据msdn的解释,对于 web 应用程序配置,建议使用 system.web.configuration.webconfigurationmanager 类,而不要使用 system.configuration.configurationmanager 类


ConfigurationManager不再是从网页配置文件获取设置的方法,替代它的是使用WebConfigurationManager.如果你想更新或者是添加节到文件app.config,你须使用ConfigurationManager类。
------解决方案--------------------------------------------------------
mark
------解决方案--------------------------------------------------------
可以考虑使用工厂模式,
Web 程序使用WebConfigurationManager
桌面程序使用ConfigurationManager