15

次のコードは正常に機能します。

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

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

'System.Configuration.ConfigurationSettings.AppSettings'は廃止されました:'"このメソッドは廃止されました。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;

私を助けてください。

4

3 に答える 3

34

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

ここに同様の質問へのリンクがありますThe name 'ConfigurationManager' does not exist in the current context

于 2013-03-23T16:32:09.370 に答える
3

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

于 2013-03-23T16:40:34.627 に答える
2

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

于 2013-03-23T16:38:44.007 に答える