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