无法从Web.config获取价值

时间:2013-04-04 11:36:00

标签: c# asp.net-mvc web-config

我遇到从Web.config获取值的问题。

这是我的web.config代码,其中包含密钥

<appSettings>
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="Email" value="myname@mydomain.com" />

我想要电子邮件密钥值,我正在写,

  string From = ConfigurationManager.AppSettings["Email"].ToString();

但它给我的错误“对象引用未设置为对象的实例”

我的其他web.config声明是:

<system.net>
    <mailSettings>
        <smtp>
            <network host="smtp.gmail.com" port="***" enableSsl="true" defaultCredentials="false" userName="myname@mydomain.com" password="mypassword" />
        </smtp>
    </mailSettings>
</system.net>

任何帮助表示赞赏! 谢谢!

1 个答案:

答案 0 :(得分:1)

确保正确设置了启动项目。如果你是从一个单独的项目(即在测试中)运行它,它将不会查看该Web.config而是它自己的Web / App.config文件。