“不能将此属性设置为空字符串。

「已注销」 2014-09-18 08:40:27


不知道这是什么原因??求教大神!!!!!
...全文
165 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
smthgdin_020 2014-09-18
  • 打赏
  • 举报
回复
异常的信息已经说得很清楚了,你检查下SmtpAddress。
於黾 2014-09-18
  • 打赏
  • 举报
回复
哦,你不是从系统中取的,而是你自己做了个属性? 那你给这个属性赋值过了吗? 不赋值,当然一直都是空的
「已注销」 2014-09-18
  • 打赏
  • 举报
回复
public string SmtpAddress { get { return this._smtpaddress; } set { this._smtpaddress = value; } } private string _smtpaddress = string.Empty;
正宗熊猫哥 2014-09-18
  • 打赏
  • 举报
回复
提示已经很明显,DEBUG一下
我叫小菜菜 2014-09-18
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
你的smtpAddress为空
smtpAddress是写在配置文件中的吧?请确认配置文件已经写入这个键值对,而且程序调用正确。
於黾 2014-09-18
  • 打赏
  • 举报
回复
系统的SmtpAddress设置了? 不会是把它当IPAddress了吧??
effun 2014-09-18
  • 打赏
  • 举报
回复
很明显,SmtpClient.Host属性的值不能是空字符串,而Program.SysParam.Setting.SmtpAddress返回的是空串,去检查一下到底为什么SmtpAddress会是空串吧。
xdashewan 2014-09-18
  • 打赏
  • 举报
回复
你的smtpAddress为空

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧