http 500内部服务器错误如何解决

问题描述

| 使用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服务。 右键单击并启动此服务。