Как мне получить доступ к пространству имен Properties из консольного приложения?

StackOverflow https://stackoverflow.com/questions/850416

Вопрос

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

string test = Properties.Settings.Default.MyString;

Спасибо!

Это было полезно?

Решение

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

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

Другие советы

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

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

string s = Properties.Settings.Default.THENAMEINSETTINGS;

.

enter image description here

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

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

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

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

-Ник

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top