问题描述
|
使用Web服务调用时出现“ 500 Internal Server Error”问题。是什么导致此问题?怎么解决呢?
请给我提意见..
这是我的代码:
MailMessage objEmail = new MailMessage(new MailAddress(ConfigurationManager.AppSettings[\"emailAdd\"].ToString()),new MailAddress(ConfigurationManager.AppSettings[\"emailAdd\"].ToString()));
objEmail.Subject = \"Test\";
objEmail.Body = \"EJSCODE:\" + _Message;
objEmail.Priority = MailPriority.High;
SmtpClient SmtpMail = new SmtpClient();
SmtpMail.Host = \"localhost\";
SmtpMail.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
SmtpMail.PickupDirectoryLocation = @\"C:\\Inetpub\\wwwroot\\MailMsg2\";
SmtpMail.Send(objEmail);
解决方法
您还可以查看IIS日志,该日志默认情况下存储在C:\\ Windows \\ System32 \\ LogFiles \\ W3SVC1
-您可以在其中找到错误说明
, 错误代码“ 1”是一种HTTP错误状态,表示Web服务器的错误状态。
收到此类错误的原因有很多。没有进一步的分析,就无法确定导致错误的原因。
尝试逐步调试代码,并检查正在生成的异常。
, 我从web.config文件中的URL重写值重复得到错误。
, 这不是代码的错。
只需执行以下操作:
打开任务管理器。
在服务选项卡中搜索aspnet_state服务。
右键单击并启动此服务。