ConfigurationManager和ConfigurationSettings之间的区别

时间:2012-09-11 10:33:07

标签: c# configurationmanager

System.Configuration.ConfigurationManager.AppSettings [“key”] System.Configuration.ConfigurationSettings.AppSettings [“key”] 之间的主要区别是什么?< / p>

5 个答案:

答案 0 :(得分:12)

ConfigurationManager比ConfigurationSettings具有更多功能,如下表所示 1. ConfigurationManager可以访问appsetting和connectionstring部分 2. ConfigurationManager提供了可用于读写配置的功能 3.用户级别的许可
4. ......以及其他你可以在msdn上看到的

请参阅http://msdn.microsoft.com/En-US/library/system.configuration.configurationmanager.aspx

答案 1 :(得分:10)

答案 2 :(得分:3)

请记住,即使命名空间相同,ConfigurationManager对象也位于不同的(DLL)程序集中。

ConfigurationManager中 命名空间:System.Configuration 程序集:System.Configuration(在System.Configuration.dll中)

ConfigurationSettings 命名空间:System.Configuration 程序集:系统(在System.dll中)

安东

答案 3 :(得分:0)

有时阅读文档是个好主意..

http://msdn.microsoft.com/en-en/library/system.configuration.configurationsettings(v=vs.80).aspx

为读取配置节和常用配置设置提供运行时版本 1.0和1.1

换句话说,不推荐使用ConfigurationSettings类。

答案 4 :(得分:0)

'System.Configuration.ConfigurationSettings.AppSettings'已过时:过时表示旧的或不再使用。它已被System.Configuration取代!System.Configuration.ConfigurationManager.AppSettings'