Не удается получить доступ к данным app.config или settings.settings - PullRequest
0 голосов
/ 09 апреля 2010

У меня есть приложение .Net 3.5, которому нужно загрузить строку из settings.settings или app.config. Я убедился, что у меня есть ссылка на ConfigurationManager, но очень простой вызов из значения загрузки формы возвращает ноль.

Вот код:

void LoadSettings()
{
    //  I expect to get from my app.config or settings.settings
    // Settings file set to application, public
    m_connStr = System.Configuration.ConfigurationManager.AppSettings["somestring"];
    // m_connStr is getting Null. I tried .ToString(); That throws a null exception.
}

1 Ответ

0 голосов
/ 02 октября 2013

Если вы используете конструктор настроек, и у вашего проекта есть файл Settings.settings / Settings.Designer.cs в узле Proepties корня проекта, то вы вообще не получаете значений в своих настройках, вы получить их как:

m_connStr = YOUR_PROJECT_NAMESPACE.Properties.Settings.Default.YOUR_SETTING_NAME

Дизайнер настроек может использовать внутреннее пространство имен System.Configuration, но вы никогда этого не сделаете

...