http 500内部服务器错误如何修复

问题描述:

我在使用Web服务调用时出现“500 Internal Server Error”问题。什么导致了这个问题?如何解决它?http 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); 
+1

修改详细的错误处理方式http://stackoverflow.com/questions/3414103/why-cant-i-see-a-detailed-error-message-in-this-aspx-page – 2011-05-30 14:01:01

你也可以看看IIS的日志,在默认情况下存储在C:\ WINDOWS \ SYSTEM32 \ LogFiles文件\ W3SVC1 - 那里你可以找到错误描述

+2

至少在IIS7及以上的位置:%SystemDrive%\ inetpub \ logs \ LogFiles – 2014-03-04 07:49:11

500错误代码是一般的HTTP错误状态指示Web服务器的故障状态。

收到此类错误可能有无数的原因。没有进一步的分析,就没有办法确定导致错误的原因。

尝试逐步调试代码并检查生成的异常。

+0

我已经部署它在服务器.. – ghie 2011-05-30 14:27:46

我接到了一个重复的URL重写值的误差在我的web.config文件中。