Как мне получить доступ к пространству имен Properties из консольного приложения?
-
21-08-2019 - |
Вопрос
Я пытаюсь сохранить / извлечь значение, которое хранится в Настройках приложения.Из моего консольного приложения я, похоже, не могу получить доступ к свойствам.Настройка пространства имен.Мой веб-серфинг показал, что для выполнения этого из консольного приложения может потребоваться немного больше работы.Как это можно сделать?
string test = Properties.Settings.Default.MyString;
Спасибо!
Решение
По умолчанию в консольном приложении нет файла настроек.Однако вы можете добавить его, просто щелкнув правой кнопкой мыши свой проект в обозревателе решений, выбрав "Свойства", а затем в открывшемся окне перейдите на вкладку "Настройки".
Там должна быть ссылка с надписью "Нажмите здесь, чтобы создать файл настроек по умолчанию".Как только это будет создано, вы отправитесь на гонки.
Другие советы
Итак..Как только я создал свой файл Settings.settings в проекте, который сохраняет свойство, я столкнулся с проблемой, как получить доступ к этим свойствам из другого проекта в том же решении.Объект настроек запечатан, поэтому вам придется прибегнуть к небольшой хитрости, чтобы получить доступ к значениям свойств в другом проекте.Я нашел свое решение здесь:
http://blog.decarufel.net/2007/10/getting-access-to-settings-in-another.html
По сути, вы создаете файл ссылки на настройки.Файл Designer.cs в проекте, из которого вы пытаетесь извлечь значения.
Я надеюсь, что это поможет кому-то с подобной проблемой.
-Ник