访问App Config文件会产生错误

时间:2013-07-03 11:23:42

标签: c# winforms app-config

我必须将应用配置文件名称设为App.config

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

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

App配置文件为

 <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>

当我以这种方式访问​​时。它显示App在以下上下文中不存在。请帮助。

2 个答案:

答案 0 :(得分: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范围的属性。

答案 1 :(得分:0)

尝试使用Properties.Settings类访问app.config文件,检查Application Settings for Windows Forms