次のコードは正常に動作します。
string api_url = ConfigurationSettings.AppSettings["api-url"].ToString();
次のような警告メッセージが表示されます。
'System.Configuration.ConfigurationSettings.AppSettings' is obsolete: '"このメソッドは廃止され、System.Configuration!System.Configuration.ConfigurationManager.AppSettingsに置き換えられました"'
警告メッセージで示唆されているように、ConfigurationSettings.AppSettings
とConfigurationManager.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;
私を助けてください。
ConfigurationManager.AppSettings["api-url"].ToString();
の前にSystem.Configuration
を追加する必要があるだけでなく、アセンブリSystem.Configuration.dll
への参照も追加する必要があります。
これは同様の質問へのリンクです 名前 'ConfigurationManager'は現在のコンテキストに存在しません
System.Configurationへの参照を追加します。
System.Configuration
への参照を追加します。非推奨のものはSystem.dll
にありましたが、同じ名前空間System.Configuration