1

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>

どんな助けでも大歓迎です!ありがとう!

4

1 に答える 1

1

起動プロジェクトが正しく設定されていることを確認してください。これを別のプロジェクトから (つまり、テストで) 実行している場合、その Web.config ではなく、独自の Web/App.config ファイルを調べます。

于 2013-04-04T15:20:33.497 に答える