2011-05-30 79 views
5

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

回答

3

你也可以看看IIS的日誌,在默認情況下存儲在C:\ WINDOWS \ SYSTEM32 \ LogFiles文件\ W3SVC1 - 那裏你可以找到錯誤描述

+2

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

2

500錯誤代碼是一般的HTTP錯誤狀態指示Web服務器的故障狀態。

收到此類錯誤可能有無數的原因。沒有進一步的分析,就沒有辦法確定導致錯誤的原因。

嘗試逐步調試代碼並檢查生成的異常。

+0

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

0

我接到了一個重複的URL重寫值的誤差在我的web.config文件中。