System.Configuration.ConfigurationManager.AppSettings [“key”] 和 System.Configuration.ConfigurationSettings.AppSettings [“key”] 之间的主要区别是什么?< / p>
答案 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'