日期:2014-05-18  浏览次数:20502 次

关于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