У меня возникла проблема с получением значения из Web.config.Не удается получить значение из Web.config
Вот мой web.config код, который содержит Key
<appSettings>
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="Email" value="[email protected]" />
я хочу отправить ключевое значение, я пишу,
string From = ConfigurationManager.AppSettings["Email"].ToString();
но его дает мне ошибку «Ссылка на объект не установлена на экземпляр объекта»
Мои другие заявления web.config являются:
<system.net>
<mailSettings>
<smtp>
<network host="smtp.gmail.com" port="***" enableSsl="true" defaultCredentials="false" userName="[email protected]" password="mypassword" />
</smtp>
</mailSettings>
</system.net>
Любая помощь приветствуется! Спасибо!
см. Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net для справки по 'NullReferenceException' – pascalhein
Ну, это действительно поиск файла конфигурации, который вы опубликовали (я думаю, нет) ** Или ** это ошибка бросания только для 'Email'? – V4Vendetta
Выглядит странно. Вы уверены, что эта строка вызывает исключение? Или, возможно, этот код вызывается из другого проекта, чем тот, где находится web.config? Вы пытались найти значение ConfigurationManager.AppSettings ["Email"] в отладке? –