1
我面臨着從Web.config獲取值的問題。無法從Web.config獲取價值
這裏是我的web.config代碼包含重點
<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's – pascalhein 2013-04-04 11:38:40
那麼它實際上是期待你發佈的配置文件(我猜不是)**或者**是否僅爲'Email'引發錯誤? – V4Vendetta 2013-04-04 11:39:44
看起來很奇怪。你確定這一行導致異常嗎?或者也許這個代碼是從不同於web.config所在的項目調用的?您是否嘗試在調試中查看ConfigurationManager.AppSettings [「Email」]值? – 2013-04-04 11:40:30