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

时间:2011-05-30 13:52:21

标签: iis

当我使用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);

4 个答案:

答案 0 :(得分:4)

此外,您可以查看IIS日志,默认情况下存储在C:\ Windows \ System32 \ LogFiles \ W3SVC1 - 在那里你可以找到错误描述

答案 1 :(得分:2)

500错误代码是一种通用的HTTP错误状态,表示Web服务器的错误状态。

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

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

答案 2 :(得分:0)

我从web.config文件中的重复URL重写值中得到了错误。

答案 3 :(得分:0)

这不是代码的错误。 只需执行以下操作:

  1. 打开任务管理器。
  2. 在“服务”选项卡中搜索aspnet_state服务。
  3. 右键单击并启动此服务。