ConfigurationSettings.AppSettings устарел, предупреждение - PullRequest
5 голосов
/ 10 августа 2010
var values = new NameValueCollection
{
    { "key", ConfigurationSettings.AppSettings["API-Key"].ToString() },
    { "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) }
};

Какой новый способ использования файла app.config?

Ответы [ 4 ]

16 голосов
/ 10 августа 2010

Класс ConfigurationManager в System.Configuration:

ConfigurationManager.AppSettings

ConfigurationManager.ConnectionStrings

Таким образом, ваш код изменится на:

var values = new NameValueCollection 
{ 
    { "key", ConfigurationManager.AppSettings["API-Key"] }, 
    { "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) } 
}; 

Убедитесь, что вы добавили ссылку на System.Configuration вместе с оператором using для System.Configuration.

7 голосов
/ 10 августа 2010

Использование System.Configuration.ConfigurationManager class

string ServerName = System.Configuration.ConfigurationManager.AppSettings["Servername"];

Редактировать - добавлено

Обратите внимание, что вам, возможно, придется добавить ссылку на System.Configuration.dll. Даже если вы можете импортировать пространство имен без ссылки, вы не сможете получить доступ к этому классу, если у вас нет ссылки.

3 голосов
/ 10 августа 2010
2 голосов
/ 10 августа 2010

Новый класс для использования - ConfigurationManager class.

...