Доступ к ключам AppSettings - PullRequest
0 голосов
/ 26 июля 2011

В моем web.config есть несколько ключей, например:

<add key="ActiveDirectoryPassword" value="Password1"/>

Но когда я звоню в классе, например:

string _stringTest = ConfigurationManager.AppSettings["ActiveDirectoryPassword"].ToString();

Всегда ConfigurationManager.AppSettings["ActiveDirectoryPassword"] равно null. Как это может быть?

И, если я попытаюсь получить доступ к разделу строки подключения, например:

ConfigurationManager.ConnectionStrings["MyConnectionString"]

Они возвращают правильное значение.

Я забыл что-нибудь? Я не знаю, что происходит.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 июля 2011
ConfigurationManager.AppSettings["KeyName"];, 

Этот метод уже возвращает строку, поэтому нет необходимости добавлять ToString();

Для вашей проблемы, пожалуйста, проверьте имя ключа, убедитесь, что тот же ключ доступен в вашем файле конфигурации.

0 голосов
/ 26 июля 2011

Я думаю, у вас есть несколько web.config файлов.Один В папке, откуда вы пытаетесь получить доступ, а также в месте, к которому вы обращаетесь.В этой конкретной папке web.config отсутствуют ключи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...