我必须将应用配置文件名称设为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在以下上下文中不存在。请帮助。
答案 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