Как получить доступ к пространству имен свойств из консольного приложения? - PullRequest
10 голосов
/ 12 мая 2009

Я пытаюсь сохранить / получить значение, которое хранится в настройках приложения. Из моего консольного приложения я не могу получить доступ к пространству имен Properties.Setting. Мой веб-серфинг показал, что может потребоваться немного больше работы для этого из консольного приложения. Как это сделать?

string test = Properties.Settings.Default.MyString;

Спасибо! * * 1004

Ответы [ 3 ]

18 голосов
/ 12 мая 2009

По умолчанию в Консольном приложении отсутствует файл настроек. Однако его можно добавить, просто щелкнув правой кнопкой мыши свой проект в обозревателе решений, выбрав «Свойства», а затем в появившемся окне перейдите на вкладку «Настройки».

Должна быть ссылка "Нажмите здесь, чтобы создать файл настроек по умолчанию". Как только это будет создано, вы отправитесь в гонки.

3 голосов
/ 04 июля 2016
  1. Убедитесь, что пространство имен используемого вами класса является пространством имен по умолчанию для вашего проекта.

2. затем вы можете использовать

string s = Properties.Settings.Default.THENAMEINSETTINGS;

.

enter image description here

0 голосов
/ 12 мая 2009

Итак. Как только я создал в проекте файл Settings.settings, в котором сохраняется свойство, я столкнулся с вопросом, как получить доступ к этим свойствам из другого проекта в том же решении. Объект настроек запечатан, поэтому вы должны использовать небольшую хитрость, чтобы получить доступ к значениям свойств в другом проекте. Я нашел свое решение здесь:

http://blog.decarufel.net/2007/10/getting-access-to-settings-in-another.html

В основном вы создаете файл ссылки на файл Settings.Designer.cs в проекте, в котором вы пытаетесь получить значения.

Надеюсь, это поможет кому-то с подобной проблемой.

-Nick

...