当我使用Web服务调用时遇到问题“500内部服务器错误”。是什么导致了这个问题?如何解决?
请告诉我..
这是我的代码:
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);
答案 0 :(得分:4)
此外,您可以查看IIS日志,默认情况下存储在C:\ Windows \ System32 \ LogFiles \ W3SVC1 - 在那里你可以找到错误描述
答案 1 :(得分:2)
500
错误代码是一种通用的HTTP错误状态,表示Web服务器的错误状态。
接收此类错误可能有无数原因。没有进一步分析,就无法确定导致错误的原因。
尝试逐步调试代码并检查生成的异常。
答案 2 :(得分:0)
我从web.config文件中的重复URL重写值中得到了错误。
答案 3 :(得分:0)
这不是代码的错误。 只需执行以下操作: