2015-07-13 2 views
0

я использую System.Configuration в моей сборке , но как только я реализовать геттерирующие/сеттер ссылку System.Configuration на верхней части коды получает неактивна (для не используется в сборке)System.Configuration Configuration Manager

Конфигурация & Конфигурационный менеджер получает подчеркнутый красный цвет чайного дерева. Ошибка связи:

Тип и/или имя пространства имен Конфигурация не может быть найдена . (Вам не хватает ... и т. Д.)

Странно, что в моей тестовой программе тот же код работает без ошибок. Есть ли что-нибудь, что мне нужно, чтобы изменение свойств или самой сборки на получить работу System.Configuration?

Благодарим за помощь!

public string getAppSetting(string key) 
    { 
     //Load AppSettings 
     Configuration config = ConfigurationManager. 
           OpenExeConfiguration(
           System.Reflection.Assembly. 
           GetExecutingAssembly().Location); 
     //Zurückgeben der dem Key zugehörigen Value 
     return config.AppSettings.Settings[key].Value; 
    } 

    public void setAppSetting(string key, string value) 
    { 
     //Save AppSettings 
     Configuration config = ConfigurationManager. 
           OpenExeConfiguration(
           System.Reflection.Assembly. 
           GetExecutingAssembly().Location); 
     //Überprüfen ob Key existiert 
     if (config.AppSettings.Settings[key] != null) 
     { 
      //Key existiert. Löschen des Keys zum "überschreiben" 
      config.AppSettings.Settings.Remove(key); 
     } 
     //Anlegen eines neuen KeyValue-Paars 
     config.AppSettings.Settings.Add(key, value); 
     //Speichern der aktualisierten AppSettings 
     config.Save(ConfigurationSaveMode.Modified); 
} 
+0

Что значит «ссылка System.Configuration»? – spender

ответ

1

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

+0

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

+0

Добро пожаловать. Пожалуйста, не забудьте принять ответ, который вам понравился, когда разрешено (через 15 минут после того, как был задан ваш вопрос). Также см. [Что это означает, когда ответ «принят»?] (Http://stackoverflow.com/help/accepted-answer). –

0

Добавить ссылку на System.Configuration из вашего приложения, как показано ниже: -

правой кнопкой мыши на References -> Add Reference.

Выберите System.Configuration и он добавит больше информации!

+0

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

+0

рад, что это вам помогло! – Neel

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