- Система.Конфигурация.ConfigurationSettings.Параметр appsettings' является устаревшим

Я получил следующее предупреждение

'.Конфигурация.ConfigurationSettings.Параметр appsettings' является устаревшим: "Этот метод устарел, его заменили Система.Конфигурация!Система.Конфигурация.Диспетчер конфигураций.Параметр appsettings"'

Как это исправить?

12 ответов


добавить ссылку на сборку System.Configuration.

затем вверху (предполагая, что C#) с помощью системы.Конфигурация (Импортирует Систему.Конфигурация в VB.NET).

использовать ConfigurationManager.AppSettings["MySetting"] для доступа к настройкам!


в качестве предупреждения я не думаю, что это имеет значение, если вы не отключили предупреждения лечения как настройки ошибок

добавить ссылку на System.Конфигурация

все, что вам нужно сделать, это обновить до последнего кода, где вы использовали ConfigurationSettings.AppSettings[""] change to ConfigurationManager.AppSettings[""]

и это должно работать


на всякий случай, если кто-то еще искал Добавить Ссылку возможность достижения принятого ответа в Visual Studio 2010. (Мне пришлось сделать это при обновлении проекта VB).

В Visual Studio 2010:

  1. щелкните "проект"> Добавить Ссылку.
  2. нажмите на вкладку C# (хотя мой был чистым проектом VB)
  3. прокрутите вниз до половины, чтобы найти

система.конфигурации в DLL exsit в c:\Windows\Microsoft.NET\Framework\v2.0.50727\


использовать ConfigurationManager.AppSettings[""] добавить ссылочные сборки не использовать using System.Configuration;


просто заменить
System.Configuration.ConfigurationSettings.AppSettings
с
System.Configuration!System.Configuration.ConfigurationManager.AppSettings
в вашем коде.


после добавления ссылки using System.Configuration; в верхней части класса. Все то же предупреждение.

В Коде:

вместо ConfigurationSettings.AppSettings["ConnectionString"]

использовать ConfigurationManager.AppSettings["ConnectionString"]

по умолчанию системы.библиотека Dll конфигурации будет добавлена в проект.

В Интернете.config или App.config:

 <add key="ConnectionString" value="Some Connection Strings or Specific Path"/>

пример:

заменить

string smtpServer = System.Configuration.ConfigurationSettings.AppSettings["EmailServer"];

С

string smtpServer = ConfigurationManager.AppSettings["EmailServer"];

также убедитесь, что в верхней части корпуса вы добавляете:

using System.Configuration;

Это просто, как упоминалось выше, просто добавьте ссылку " система.Конфигурация "для приложения, и в рамках кода Вы можете добавить" с помощью системы.Конфигурация "в верхней части кода и использовать" ConfigurationManager.AppSettings [ "" ]", где вам это нужно.


Я также сталкиваюсь с той же проблемой, иногда ссылка на сборку не загружается должным образом или если вы используете несколько проектов, это иногда дает проблемы. Вы просто добавляете ссылку на сборку. Щелкните Правой Кнопкой Мыши>Добавить Ссылку>.Net>Система.конфигурация> нажмите OK Вы можете видеть, что теперь есть много вариантов конфигурации, доступных выбрать ConfigurationManager.AppSetting ["Con"].ToString ();

строить и улыбаться :)


необходимо добавить ссылку на систему.onfiguration в вашем проекте затем добавьте "использование системы.W имена папок;"

следующий шаг, используя такой:

private string SQLConnectionString = ConfigurationManager.AppSettings["SQlConnectionString"]; 

У меня была такая же проблема в проекте C#, и я исправил ее, написав appSettings вместо AppSettings в XML-файле (ожидается camelCase) в теге

<appSettings>
  <add key="myKey" value="my Value"/>
<appSettings>

ведь C# чувствителен к регистру