System.Configuration.ConfigurationManager.AppSettings["key"]和System.Configuration.ConfigurationSettings.AppSettings["key"]之间的主要区别是什么?
5 回答
ConfigurationManager 比 ConfigurationSettings 具有更多功能,如下表所示
1. ConfigurationManager 可以访问 appsetting 和 connectionstring 部分
2. ConfigurationManager 提供可用于读取和写入配置的功能。
3. 用户级别 4 的权限
.......以及您可以在 msdn 上看到的其他内容
请参阅http://msdn.microsoft.com/En-US/library/system.configuration.configurationmanager.aspx
请记住,即使命名空间相同,ConfigurationManager 对象也位于不同的 (DLL) 程序集中。
ConfigurationManager 命名空间:System.Configuration 程序集:System.Configuration(在 System.Configuration.dll 中)
ConfigurationSettings 命名空间:System.Configuration 程序集:System(在 System.dll 中)
安东
有时阅读文档是个好主意。
http://msdn.microsoft.com/en-en/library/system.configuration.configurationsettings(v=vs.80).aspx
为读取配置部分和通用配置设置提供运行时版本1.0 和 1.1支持。
换句话说,不推荐使用 ConfigurationSettings 类。
'System.Configuration.ConfigurationSettings.AppSettings' 已过时:过时意味着旧的或不再使用。它已被 System.Configuration!System.Configuration.ConfigurationManager.AppSettings' 取代