web-dev-qa-db-ja.com

ConfigurationSettings.AppSettingsは廃止されました

次のコードは正常に動作します。

string api_url = ConfigurationSettings.AppSettings["api-url"].ToString();

次のような警告メッセージが表示されます。

'System.Configuration.ConfigurationSettings.AppSettings' is obsolete: '"このメソッドは廃止され、System.Configuration!System.Configuration.ConfigurationManager.AppSettingsに置き換えられました"'

警告メッセージで示唆されているように、ConfigurationSettings.AppSettingsConfigurationManager.AppSettings

string api_url = ConfigurationManager.AppSettings["api-url"].ToString();

エラーメッセージが表示されます。

「ConfigurationManager」という名前は現在のコンテキストに存在しません

これらはインポートされた名前空間です:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;

私を助けてください。

15
Daniel Kmak

ConfigurationManager.AppSettings["api-url"].ToString();の前にSystem.Configurationを追加する必要があるだけでなく、アセンブリSystem.Configuration.dllへの参照も追加する必要があります。

これは同様の質問へのリンクです 名前 'ConfigurationManager'は現在のコンテキストに存在しません

32
Vortex

System.Configurationへの参照を追加します。

3
Nick Binnet

System.Configurationへの参照を追加します。非推奨のものはSystem.dllにありましたが、同じ名前空間System.Configuration

3
manojlds