15

System.Configuration.ConfigurationManager.AppSettings["key"]System.Configuration.ConfigurationSettings.AppSettings["key"]の主な違いは何ですか?

4

5 に答える 5

12

ConfigurationSettings.AppSettingsは廃止されました。ConfigurationManager.AppSettingsが代わりになります。

于 2012-09-11T10:37:11.773 に答える
12

以下のリストのように、ConfigurationManager は ConfigurationSettings よりも機能的です
。 1. ConfigurationManager は appsetting と connectionstring セクションにアクセスできます

3. ユーザーレベルによるパーミッション
4. ……など msdn で確認

http://msdn.microsoft.com/En-US/library/system.configuration.configurationmanager.aspxを参照してください。

于 2012-09-11T10:41:35.223 に答える
3

名前空間が同じであっても、ConfigurationManager オブジェクトは別の (DLL) アセンブリにあることに注意してください。

ConfigurationManager 名前空間: System.Configuration アセンブリ: System.Configuration (System.Configuration.dll 内)

ConfigurationSettings 名前空間: System.Configuration アセンブリ: System (System.dll 内)

アントン

于 2013-03-14T19:17:36.917 に答える
0

ドキュメントを読むことをお勧めする場合があります。

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

構成セクションと一般的な構成設定を読み取るためのランタイムバージョン1.0および1.1のサポートを提供します。

つまり、ConfigurationSettingsクラスは非推奨になりました。

于 2012-09-11T10:38:10.353 に答える
0

'System.Configuration.ConfigurationSettings.AppSettings' is obsolete: Obsolete は古い、または使用されなくなったことを意味します。System.Configuration!System.Configuration.ConfigurationManager.AppSettings に置き換えられました。

于 2012-09-11T10:52:38.513 に答える