0

我必须访问应用程序配置文件名App.config

    MailSettingsSectionGroup mailSettings =App.GetSectionGroup("system.net/mailSettings") as MailSettingsSectionGroup;

 if (mailSettings != null)
            {
                 FromMail = mailSettings.Smtp.Network.UserName;
                 password = mailSettings.Smtp.Network.Password;
            }

应用配置文件为

 <system.net>
    <mailSettings>
      <smtp from="abc@email.com">
        <network host="smtp.server.com" port="587" userName="abc@email.com" password="password" enableSsl="true" />
      </smtp>
    </mailSettings>
  </system.net>

当我以这种方式访问​​时。它表明应用程序在以下上下文中不存在。请帮助。

4

2 回答 2

2

转到项目属性-> 设置添加您的属性(例如用户名和密码)。

如果您希望属性可以从配置文件更改,请将属性范围设置为“应用程序”。

在这样的代码使用中:

FromMail = Properties.Settings.Default.UserName;
password = Properties.Settings.Default.Password;

您可以通过以下方式更改 GUI 中的属性值:

Properties.Settings.Default.UserName = FromMail;
Properties.Settings.Default.Password = password;
Properties.Settings.Default.Save();

您只能更改具有 USER 范围的属性。

于 2013-07-03T12:28:24.340 回答
0

尝试使用 Properties.Settings 类访问 app.config 文件,检查Windows 窗体的应用程序设置

于 2013-07-03T12:12:48.830 回答