Подтвердить что ты не робот

'System.Configuration.ConfigurationSettings.AppSettings' устарел

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

'System.Configuration.ConfigurationSettings.AppSettings' устарел: "Этот метод устарел, он был заменен на System.Configuration! System.Configuration.ConfigurationManager.AppSettings"

Как вы его исправите?

4b9b3361

Ответ 1

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

Затем вверху (предполагая С#), используя System.Configuration(Imports System.Configuration в VB.NET).

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

Ответ 2

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

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

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

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

Ответ 3

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

В Visual Studio 2010:

  • Нажмите "Проект" > Добавить ссылку.
  • Нажмите вкладку С# (хотя мой проект был чистым VB)
  • Прокрутите вниз на полпути, чтобы найти System.Configuration (у меня был v4, поскольку .NET Framework 4.0 была выбранной версией)
  • Нажмите "ОК", затем обновите строку кода в соответствии с приведенным предложением.

Из System.Configuration.Configuration Настройки.AppSettings( "name" ) к System.Configuration.Configuration Менеджер.AppSettings

Без добавления ссылки IntelliSense не будет предлагать ConfigurationManager при его вводе, и это потому, что у него нет ссылки, чтобы знать, где он находится. Именно поэтому вы будете получать ошибки, когда обновляете строку кода в соответствии с их предложением.

Ответ 4

DLL System.configuration exsit в c:\Windows\Microsoft.NET\Framework\v2.0.50727\

Ответ 5

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

Ответ 6

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

Ответ 7

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

В коде позади:

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

Используйте ConfigurationManager.AppSettings["ConnectionString"]

По умолчанию в проект будет добавлена ​​DLL System.configuration.

В Web.config или App.config:

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

Ответ 8

Пример:

заменить

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

с

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

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

using System.Configuration;

Ответ 9

Просто, как упоминалось выше, просто добавьте ссылку "System.Configuration" для приложения, а внутри кода вы можете добавить "using System.Configuration" в начало кода и использовать "ConfigurationManager.AppSettings [" "]", где вам это нужно.

Ответ 10

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

Сборка и улыбка:)

Ответ 11

вы должны добавить ссылку в System.onfiguration в свой проект, а затем добавить "Using System.onfiguration;"

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

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