【问题标题】:http 500 internal server error how to fixhttp 500 内部服务器错误如何修复
【发布时间】:2011-05-30 13:52:20
【问题描述】:

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

【问题讨论】:

标签: iis


【解决方案1】:

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

【讨论】:

  • 至少在 IIS7 及以上它的这个位置:%SystemDrive%\inetpub\logs\LogFiles
  • C:\Windows\System32\LogFiles\HTTPERR\httperr1.log 中 Windows Server 2008R3 上的 IIS 7.5
【解决方案2】:

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

收到此类错误的原因有很多。如果没有进一步分析,就无法确定导致错误的原因。

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      相关资源
      最近更新 更多