2010-10-18 5 views

ответ

94

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

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

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

+1

Было грустно, насколько сложно было найти ответ. Я просто пропустил ссылку. THANK YOU @Mike – Grandizer

+0

Большое спасибо! Вы спаситель. –

+1

Примечание о GOTCHA -> У меня была ссылка на сборку, но проект был обновлен до версии 4, и эта ссылка по-прежнему использовала старую версию. Мне нужно было явно добавить ссылку. –

25

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

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

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

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

+0

ConfigurationManager - не существует, где он? – 001

+1

добавьте ссылку на system.Configuration, а затем он будет работать - плохо обновите мой ответ для этого – stack72

+2

configManager не удалось найти даже после добавления ref :-( –

5

System.Configuration DLL exsit в C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \

+0

Спасибо за это .. :) – writeToBhuwan

0

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

в код:

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

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

По умолчанию, System.Configuration Dll будет добавлен в ваш проект.

В Web.config или приложении.конфигурации:

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

Не правда ли, что он принял ответ (с 2010 года)? –

+0

да., Просто проверьте. все же предупреждение остается неизменным. Я проверил VS2010 и VS2012. @ Christian.K – RajeshKdev

+0

@ RJK просто проверьте ответ, который он принял. В ответ конкретно говорится: «Используйте ConfigurationManager.AppSettings [" MySetting "] для доступа к настройкам!" Я проверил в Chrome и IE 9. – seekerOfKnowledge

1

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

0

пример:

заменить

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

с

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

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

using System.Configuration; 
1

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

0

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

0

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

Сложение и улыбки :)

0

вы должны добавить ссылку на System.onfiguration в проекте затем добавить «Использование System.onfiguration;»

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

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

Только в случае, если кто-то искал Добавить опцию Reference для достижения принятого ответа в Visual Studio 2010. (Я должен был сделать это при обновлении проекта VB).

В Visual Studio 2010:

  1. Нажмите на Project>Добавить Reference.
  2. Нажмите на вкладку C# (даже если мое было чисто VB проект)
  3. Прокрутка вниз на полпути, чтобы найти System.Configuration (у меня был v4, поскольку .NET Framework 4.0 был выбран вариант)
  4. Нажмите OK , затем обновите строку кода в соответствии с приведенным предложением.

С System.Configuration.Configuration Настройки .AppSettings ("имя") в System.Configuration.Configuration Менеджер.AppSettings

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

+1

Большое спасибо ~ Гай из будущего – JochemQuery

0

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

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

После всех C# чувствителен к регистру

Смежные вопросы